\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}}
\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}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\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 \mbox{\hyperlink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}}. \end{DoxyCompactList}\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}}
\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 \mbox{\hyperlink{group__Eina__Value__Group_gae641cabf5b7843367331735edb98c254}{EINA\+\_\+\+VALUE\+\_\+\+TYPE\+\_\+\+BLOB}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{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}} $\ast$ \mbox{\hyperlink{group__Eina__Value__Blob__Group_ga001ef7a2b4b413f54d264e92e4f9a967}{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}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga6ac08753ba12bc9c7a0390cf67868f4f}{EINA\+\_\+\+API}} const \mbox{\hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}} $\ast$ \mbox{\hyperlink{group__Eina__Value__Blob__Group_ga4d4dc4c958187291943e9fb34a068319}{EINA\+\_\+\+VALUE\+\_\+\+BLOB\+\_\+\+OPERATIONS\+\_\+\+MALLOC}} = NULL
\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}


\doxysubsection{Detailed Description}


\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 NULL} 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_gae641cabf5b7843367331735edb98c254}{EINA\+\_\+\+VALUE\+\_\+\+TYPE\+\_\+\+BLOB}}. 

\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_ga001ef7a2b4b413f54d264e92e4f9a967}\label{group__Eina__Value__Blob__Group_ga001ef7a2b4b413f54d264e92e4f9a967}} 
\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 \mbox{\hyperlink{group__Eina__Types__Group_ga6ac08753ba12bc9c7a0390cf67868f4f}{EINA\+\_\+\+API}} const \mbox{\hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}}$\ast$ 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. \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 EINA\+\_\+\+VALUE\+\_\+\+BLOB\+\_\+\+OPERATIONS\+\_\+\+MALLOC = NULL}



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. 