\hypertarget{group__Eina__Value__Blob__Group}{}\doxysection{Generic Value Blob management}
\label{group__Eina__Value__Blob__Group}\index{Generic Value Blob management@{Generic Value Blob management}}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}}
\item 
struct \mbox{\hyperlink{struct__Eina__Value__Blob}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\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\+ON}}~(1)
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}} \mbox{\hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}}
\item 
typedef struct \mbox{\hyperlink{struct__Eina__Value__Blob}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob}} \mbox{\hyperlink{group__Eina__Value__Blob__Group_ga2ffaa5e1e534e6dfc2e26d20cb224305}{Eina\+\_\+\+Value\+\_\+\+Blob}}
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}} $\ast$ \mbox{\hyperlink{group__Eina__Value__Blob__Group_gacaf9c01ae6fb82d76e7b12ccc07390f7}{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\+OC}}
\item 
const \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}} $\ast$ \mbox{\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\+OC}} = N\+U\+LL
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Eina__Value__Blob__Group_ga580e609a674cdb00a02b155b3bedb0f7}\label{group__Eina__Value__Blob__Group_ga580e609a674cdb00a02b155b3bedb0f7}} 
\index{Generic Value Blob management@{Generic Value Blob management}!EINA\_VALUE\_BLOB\_OPERATIONS\_VERSION@{EINA\_VALUE\_BLOB\_OPERATIONS\_VERSION}}
\index{EINA\_VALUE\_BLOB\_OPERATIONS\_VERSION@{EINA\_VALUE\_BLOB\_OPERATIONS\_VERSION}!Generic Value Blob management@{Generic Value Blob management}}
\doxysubsubsection{\texorpdfstring{EINA\_VALUE\_BLOB\_OPERATIONS\_VERSION}{EINA\_VALUE\_BLOB\_OPERATIONS\_VERSION}}
{\footnotesize\ttfamily \#define 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\+ON~(1)}

Current A\+PI version, used to validate \mbox{\hyperlink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}}. 

\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}\label{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}}
\doxysubsubsection{\texorpdfstring{Eina\_Value\_Blob\_Operations}{Eina\_Value\_Blob\_Operations}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}}}

How to manage blob. Any {\ttfamily N\+U\+LL} callback is ignored. \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}} explains fields.
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Eina__Value__Blob__Group_ga2ffaa5e1e534e6dfc2e26d20cb224305}\label{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}}
\doxysubsubsection{\texorpdfstring{Eina\_Value\_Blob}{Eina\_Value\_Blob}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Value__Blob__Group_ga2ffaa5e1e534e6dfc2e26d20cb224305}{Eina\+\_\+\+Value\+\_\+\+Blob}}}

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

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


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{group__Eina__Value__Blob__Group_gacaf9c01ae6fb82d76e7b12ccc07390f7}\label{group__Eina__Value__Blob__Group_gacaf9c01ae6fb82d76e7b12ccc07390f7}} 
\index{Generic Value Blob management@{Generic Value Blob management}!EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC@{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC}}
\index{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC@{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC}!Generic Value Blob management@{Generic Value Blob management}}
\doxysubsubsection{\texorpdfstring{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC}{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{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\+OC}

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. \mbox{\Hypertarget{group__Eina__Value__Blob__Group_ga4d4dc4c958187291943e9fb34a068319}\label{group__Eina__Value__Blob__Group_ga4d4dc4c958187291943e9fb34a068319}} 
\index{Generic Value Blob management@{Generic Value Blob management}!EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC@{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC}}
\index{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC@{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC}!Generic Value Blob management@{Generic Value Blob management}}
\doxysubsubsection{\texorpdfstring{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC}{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily 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\+OC = N\+U\+LL}

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. 