\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}{}\label{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\+ON}~(1)
\begin{DoxyCompactList}\small\item\em Current A\+PI 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\+OB}. \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\+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 \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\+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}
\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 \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}
\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}{}\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 \hyperlink{group__Eina__Value__Blob__Group_ga2ffaa5e1e534e6dfc2e26d20cb224305}{Eina\+\_\+\+Value\+\_\+\+Blob}}



Value type for \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}
\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}{}\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 \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. \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. 