\hypertarget{group__Eina__Value__Blob__Group}{\section{Generic Value Blob management}
\label{group__Eina__Value__Blob__Group}\index{Generic Value Blob management@{Generic Value Blob management}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}
\begin{DoxyCompactList}\small\item\em How to manage blob. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Eina__Value__Blob}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob}
\begin{DoxyCompactList}\small\item\em Used to store the blob information and management operations. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Eina__Value__Blob__Group_ga580e609a674cdb00a02b155b3bedb0f7}{\#define \hyperlink{group__Eina__Value__Blob__Group_ga580e609a674cdb00a02b155b3bedb0f7}{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+V\+E\+R\+S\+I\+O\+N}~(1)}\label{group__Eina__Value__Blob__Group_ga580e609a674cdb00a02b155b3bedb0f7}

\begin{DoxyCompactList}\small\item\em Current A\+P\+I version, used to validate \hyperlink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \\*
\hyperlink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations} \hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}
\begin{DoxyCompactList}\small\item\em How to manage blob. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Eina__Value__Blob}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob} \hyperlink{group__Eina__Value__Blob__Group_ga2ffaa5e1e534e6dfc2e26d20cb224305}{Eina\+\_\+\+Value\+\_\+\+Blob}
\begin{DoxyCompactList}\small\item\em Value type for \hyperlink{group__Eina__Value__Group_ga9d77dda54a9d260529b040ec00a5c354}{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+L\+O\+B}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const \hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations} $\ast$ \hyperlink{group__Eina__Value__Blob__Group_ga3a524701b0068a454c44e0fa9c8b0f4d}{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C}
\begin{DoxyCompactList}\small\item\em Assumes {\ttfamily memory} was create with malloc() and applies free() to it during flush (Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations\+::free). \end{DoxyCompactList}\item 
const \hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations} $\ast$ \hyperlink{group__Eina__Value__Blob__Group_ga4d4dc4c958187291943e9fb34a068319}{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C} = N\+U\+L\+L
\begin{DoxyCompactList}\small\item\em Assumes {\ttfamily memory} was create with malloc() and applies free() to it during flush (Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations\+::free). \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Typedef Documentation}
\hypertarget{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{\index{Generic Value Blob management@{Generic Value Blob management}!Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations@{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}}
\index{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations@{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}!Generic Value Blob management@{Generic Value Blob management}}
\subsubsection[{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}}}\label{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}


How to manage blob. 

Any {\ttfamily N\+U\+L\+L} callback is ignored. \begin{DoxySeeAlso}{See also}
\hyperlink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations} explains fields. 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\hypertarget{group__Eina__Value__Blob__Group_ga2ffaa5e1e534e6dfc2e26d20cb224305}{\index{Generic Value Blob management@{Generic Value Blob management}!Eina\+\_\+\+Value\+\_\+\+Blob@{Eina\+\_\+\+Value\+\_\+\+Blob}}
\index{Eina\+\_\+\+Value\+\_\+\+Blob@{Eina\+\_\+\+Value\+\_\+\+Blob}!Generic Value Blob management@{Generic Value Blob management}}
\subsubsection[{Eina\+\_\+\+Value\+\_\+\+Blob}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\+\_\+\+Value\+\_\+\+Blob}}}\label{group__Eina__Value__Blob__Group_ga2ffaa5e1e534e6dfc2e26d20cb224305}


Value type for \hyperlink{group__Eina__Value__Group_ga9d77dda54a9d260529b040ec00a5c354}{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+L\+O\+B}. 

\begin{DoxySeeAlso}{See also}
\hyperlink{struct__Eina__Value__Blob}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob} explains fields. 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


\subsection{Variable Documentation}
\hypertarget{group__Eina__Value__Blob__Group_ga3a524701b0068a454c44e0fa9c8b0f4d}{\index{Generic Value Blob management@{Generic Value Blob management}!E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C@{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C}}
\index{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C@{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C}!Generic Value Blob management@{Generic Value Blob management}}
\subsubsection[{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}$\ast$ E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C}}\label{group__Eina__Value__Blob__Group_ga3a524701b0068a454c44e0fa9c8b0f4d}


Assumes {\ttfamily memory} was create with malloc() and applies free() to it during flush (Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations\+::free). 

Copy is done with malloc() as well.

No compare or to\+\_\+string are provided, defaults will be used. \hypertarget{group__Eina__Value__Blob__Group_ga4d4dc4c958187291943e9fb34a068319}{\index{Generic Value Blob management@{Generic Value Blob management}!E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C@{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C}}
\index{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C@{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C}!Generic Value Blob management@{Generic Value Blob management}}
\subsubsection[{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C}]{\setlength{\rightskip}{0pt plus 5cm}E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+B\+L\+O\+B\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N\+S\+\_\+\+M\+A\+L\+L\+O\+C = N\+U\+L\+L}}\label{group__Eina__Value__Blob__Group_ga4d4dc4c958187291943e9fb34a068319}


Assumes {\ttfamily memory} was create with malloc() and applies free() to it during flush (Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations\+::free). 

Copy is done with malloc() as well.

No compare or to\+\_\+string are provided, defaults will be used. 