\doxysubsubsubsubsection{Generic Value Blob management}
\hypertarget{group__Eina__Value__Blob__Group}{}\label{group__Eina__Value__Blob__Group}\index{Generic Value Blob management@{Generic Value Blob management}}
\doxysubsubsubsubsubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}}
\begin{DoxyCompactList}\small\item\em How to manage blob. \end{DoxyCompactList}\item 
struct \mbox{\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}
\doxysubsubsubsubsubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{group__Eina__Value__Blob__Group_ga580e609a674cdb00a02b155b3bedb0f7}\label{group__Eina__Value__Blob__Group_ga580e609a674cdb00a02b155b3bedb0f7} 
\#define {\bfseries EINA\+\_\+\+VALUE\+\_\+\+BLOB\+\_\+\+OPERATIONS\+\_\+\+VERSION}~(1)
\begin{DoxyCompactList}\small\item\em Current API version, used to validate \doxylink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsubsubsubsubsection*{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}}
\begin{DoxyCompactList}\small\item\em How to manage blob. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Eina__Value__Blob}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob}} \mbox{\hyperlink{group__Eina__Value__Blob__Group_ga2ffaa5e1e534e6dfc2e26d20cb224305}{Eina\+\_\+\+Value\+\_\+\+Blob}}
\begin{DoxyCompactList}\small\item\em Value type for \doxylink{group__Eina__Value__Group_ga6ef66e48be1ba5e291096b6efeb1200d}{EINA\+\_\+\+VALUE\+\_\+\+TYPE\+\_\+\+BLOB}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsubsubsubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga6ac08753ba12bc9c7a0390cf67868f4f}{EINA\+\_\+\+API}} const \mbox{\hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Eina__Value__Blob__Group_ga4d4dc4c958187291943e9fb34a068319}{EINA\+\_\+\+VALUE\+\_\+\+BLOB\+\_\+\+OPERATIONS\+\_\+\+MALLOC}}
\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}


\doxysubsubsubsubsubsection{Detailed Description}




\doxysubsubsubsubsubsection{Typedef Documentation}
\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}}
\doxysubsubsubsubsubsubsection{\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 NULL} callback is ignored. \begin{DoxySeeAlso}{See also}
\doxylink{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}\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}}
\doxysubsubsubsubsubsubsection{\texorpdfstring{Eina\_Value\_Blob}{Eina\_Value\_Blob}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Value__Blob__Group_ga2ffaa5e1e534e6dfc2e26d20cb224305}{Eina\+\_\+\+Value\+\_\+\+Blob}}}



Value type for \doxylink{group__Eina__Value__Group_ga6ef66e48be1ba5e291096b6efeb1200d}{EINA\+\_\+\+VALUE\+\_\+\+TYPE\+\_\+\+BLOB}. 

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


\doxysubsubsubsubsubsection{Variable Documentation}
\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}}
\doxysubsubsubsubsubsubsection{\texorpdfstring{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC}{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC}}
{\footnotesize\ttfamily EINA\+\_\+\+VALUE\+\_\+\+BLOB\+\_\+\+OPERATIONS\+\_\+\+MALLOC\hspace{0.3cm}{\ttfamily [extern]}}



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. 