\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 \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}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Eina__Value__Blob__Group_ga580e609a674cdb00a02b155b3bedb0f7}\label{group__Eina__Value__Blob__Group_ga580e609a674cdb00a02b155b3bedb0f7}} 
\#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)
\begin{DoxyCompactList}\small\item\em Current A\+PI version, used to validate \mbox{\hyperlink{struct__Eina__Value__Blob__Operations}{\+\_\+\+Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{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_ga9d77dda54a9d260529b040ec00a5c354}{E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+L\+OB}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{group__Eina__Value__Blob__Group_gae4448f115ab4c0046716104d4898f2e6}{Eina\+\_\+\+Value\+\_\+\+Blob\+\_\+\+Operations}} $\ast$ \mbox{\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\+OC}}
\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 \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
\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}
\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}}
\subsubsection{\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}}
\subsubsection{\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_ga9d77dda54a9d260529b040ec00a5c354}{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}


\subsection{Variable Documentation}
\mbox{\Hypertarget{group__Eina__Value__Blob__Group_ga3a524701b0068a454c44e0fa9c8b0f4d}\label{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\+OC@{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}}
\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\+OC@{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}!Generic Value Blob management@{Generic Value Blob management}}
\subsubsection{\texorpdfstring{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}{EINA\_VALUE\_BLOB\_OPERATIONS\_MALLOC}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily const \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}!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@{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}}
\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\+OC@{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}!Generic Value Blob management@{Generic Value Blob management}}
\subsubsection{\texorpdfstring{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}{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. 