\hypertarget{Eet_8h}{}\section{Eet.\+h File Reference}
\label{Eet_8h}\index{Eet.\+h@{Eet.\+h}}


The file that provides the eet functions.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Eet__Version}{\+\_\+\+Eet\+\_\+\+Version}
\item 
struct \hyperlink{struct__Eet__Entry}{\+\_\+\+Eet\+\_\+\+Entry}
\item 
struct \hyperlink{struct__Eet__Data__Descriptor__Class}{\+\_\+\+Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class}
\begin{DoxyCompactList}\small\item\em Instructs Eet about memory management for different needs under serialization and parse process. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Eet__Node__Data}{\+\_\+\+Eet\+\_\+\+Node\+\_\+\+Data}
\begin{DoxyCompactList}\small\item\em Contains an union that can fit any kind of node. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Eet__Node__Walk}{\+\_\+\+Eet\+\_\+\+Node\+\_\+\+Walk}
\begin{DoxyCompactList}\small\item\em Describes how to walk trees of \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{Eet_8h_a3db3556eec8ef18cb8ddb43816974ac8}{}\#define {\bfseries E\+A\+P\+I}\label{Eet_8h_a3db3556eec8ef18cb8ddb43816974ac8}

\item 
\hypertarget{Eet_8h_ab1ba8bc177e9254a788a0d51e847d6e4}{}\#define \hyperlink{Eet_8h_ab1ba8bc177e9254a788a0d51e847d6e4}{E\+E\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+A\+J\+O\+R}~E\+F\+L\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+A\+J\+O\+R\label{Eet_8h_ab1ba8bc177e9254a788a0d51e847d6e4}

\begin{DoxyCompactList}\small\item\em The major number of eet version. \end{DoxyCompactList}\item 
\hypertarget{Eet_8h_a51801bce7fb03b932171765de5891331}{}\#define \hyperlink{Eet_8h_a51801bce7fb03b932171765de5891331}{E\+E\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+I\+N\+O\+R}~E\+F\+L\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+I\+N\+O\+R\label{Eet_8h_a51801bce7fb03b932171765de5891331}

\begin{DoxyCompactList}\small\item\em The minor number of eet version. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__File__Group_ga24b2559f539042a2414a9fed47b8e911}{}\#define {\bfseries E\+E\+T\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+S\+S\+L\+E\+S\+S}~E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+S\+S\+L\+E\+S\+S\label{group__Eet__File__Group_ga24b2559f539042a2414a9fed47b8e911}

\item 
\hypertarget{group__Eet__File__Group_gad7a958d8561297c24ea035548e5bccb4}{}\#define {\bfseries E\+E\+T\+\_\+\+I\+M\+A\+G\+E\+\_\+\+J\+P\+E\+G}~E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+J\+P\+E\+G\label{group__Eet__File__Group_gad7a958d8561297c24ea035548e5bccb4}

\item 
\hypertarget{group__Eet__File__Group_gab00cdecb86b126af82e831409485e88b}{}\#define {\bfseries E\+E\+T\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C1}~E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C1\label{group__Eet__File__Group_gab00cdecb86b126af82e831409485e88b}

\item 
\hypertarget{group__Eet__File__Group_ga6f0325bc074b1a11004aa3d5c5484004}{}\#define {\bfseries E\+E\+T\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C2\+\_\+\+R\+G\+B}~E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C2\+\_\+\+R\+G\+B\label{group__Eet__File__Group_ga6f0325bc074b1a11004aa3d5c5484004}

\item 
\hypertarget{group__Eet__File__Group_ga9ed3bf8d75fd2ab88ccedcbb0d1e6564}{}\#define {\bfseries E\+E\+T\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C2\+\_\+\+R\+G\+B\+A}~E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C2\+\_\+\+R\+G\+B\+A\label{group__Eet__File__Group_ga9ed3bf8d75fd2ab88ccedcbb0d1e6564}

\item 
\hypertarget{group__Eet__File__Group_ga8ab2b3d77315d1eceb72afc1d4386772}{}\#define {\bfseries E\+E\+T\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C1\+\_\+\+A\+L\+P\+H\+A}~E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C1\+\_\+\+A\+L\+P\+H\+A\label{group__Eet__File__Group_ga8ab2b3d77315d1eceb72afc1d4386772}

\item 
\hypertarget{group__Eet__File__Group_ga098bb8eac2734aad31f7598e20b195f5}{}\#define {\bfseries E\+E\+T\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+R\+G\+B8888}~\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa063317d9465b70ef466bd0c6e466caa9}{E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+R\+G\+B8888}\label{group__Eet__File__Group_ga098bb8eac2734aad31f7598e20b195f5}

\item 
\hypertarget{group__Eet__File__Group_gaa326066dd666e89d363018f630699a2d}{}\#define {\bfseries E\+E\+T\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+G\+R\+Y8}~E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+G\+R\+Y8\label{group__Eet__File__Group_gaa326066dd666e89d363018f630699a2d}

\item 
\hypertarget{group__Eet__File__Group_ga7204c6542a0ee5faf02a0cdb5add8ddd}{}\#define {\bfseries E\+E\+T\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+G\+R\+Y88}~\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa3c0600b436f608f0809fff5adfa541a3}{E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+G\+R\+Y88}\label{group__Eet__File__Group_ga7204c6542a0ee5faf02a0cdb5add8ddd}

\item 
\hypertarget{group__Eet__File__Group_ga37a12528c21639d5bd5a5e772a3a5b2e}{}\#define {\bfseries E\+E\+T\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1}~\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa1033c7d2c7aca562859d2e3aef609989}{E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1}\label{group__Eet__File__Group_ga37a12528c21639d5bd5a5e772a3a5b2e}

\item 
\hypertarget{group__Eet__File__Group_ga778dcc5c34a12df218420cfd6309451b}{}\#define {\bfseries E\+E\+T\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B8\+\_\+\+E\+T\+C2}~\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fad3319deeb70798b8138eb24f788d92b4}{E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B8\+\_\+\+E\+T\+C2}\label{group__Eet__File__Group_ga778dcc5c34a12df218420cfd6309451b}

\item 
\hypertarget{group__Eet__File__Group_ga2245f1492b0e03fcdce401356dbbf032}{}\#define {\bfseries E\+E\+T\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A8\+\_\+\+E\+T\+C2\+\_\+\+E\+A\+C}~\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fa5efb8e475746b3b748c5db143ce57032}{E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A8\+\_\+\+E\+T\+C2\+\_\+\+E\+A\+C}\label{group__Eet__File__Group_ga2245f1492b0e03fcdce401356dbbf032}

\item 
\hypertarget{group__Eet__File__Group_gadf95731a21b5be273ff56d94b1eaddbe}{}\#define {\bfseries E\+E\+T\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1\+\_\+\+A\+L\+P\+H\+A}~\hyperlink{group__Emile__Image__Group_gga6bbda446d5ddf75fd911fbc0dff6876fadb771419dcfe343f10db016b862d3bc8}{E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1\+\_\+\+A\+L\+P\+H\+A}\label{group__Eet__File__Group_gadf95731a21b5be273ff56d94b1eaddbe}

\item 
\hypertarget{group__Eet__Data__Group_ga23f233441eb2d0eccafe51c1641ff5c9}{}\#define \hyperlink{group__Eet__Data__Group_ga23f233441eb2d0eccafe51c1641ff5c9}{E\+E\+T\+\_\+\+T\+\_\+\+U\+N\+K\+N\+O\+W}~0\label{group__Eet__Data__Group_ga23f233441eb2d0eccafe51c1641ff5c9}

\begin{DoxyCompactList}\small\item\em Unknown data encoding type. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga74d89b710e845c708ae7b0ca98016957}{}\#define \hyperlink{group__Eet__Data__Group_ga74d89b710e845c708ae7b0ca98016957}{E\+E\+T\+\_\+\+T\+\_\+\+C\+H\+A\+R}~1\label{group__Eet__Data__Group_ga74d89b710e845c708ae7b0ca98016957}

\begin{DoxyCompactList}\small\item\em Data type\+: char. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_gacf536867efdf1164af97f0d57bc43894}{}\#define \hyperlink{group__Eet__Data__Group_gacf536867efdf1164af97f0d57bc43894}{E\+E\+T\+\_\+\+T\+\_\+\+S\+H\+O\+R\+T}~2\label{group__Eet__Data__Group_gacf536867efdf1164af97f0d57bc43894}

\begin{DoxyCompactList}\small\item\em Data type\+: short. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga4e196733795867f14c6e387af7287baa}{}\#define \hyperlink{group__Eet__Data__Group_ga4e196733795867f14c6e387af7287baa}{E\+E\+T\+\_\+\+T\+\_\+\+I\+N\+T}~3\label{group__Eet__Data__Group_ga4e196733795867f14c6e387af7287baa}

\begin{DoxyCompactList}\small\item\em Data type\+: int. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_gabdf13bbc0df675742aef8e1e87ccb1ef}{}\#define \hyperlink{group__Eet__Data__Group_gabdf13bbc0df675742aef8e1e87ccb1ef}{E\+E\+T\+\_\+\+T\+\_\+\+L\+O\+N\+G\+\_\+\+L\+O\+N\+G}~4\label{group__Eet__Data__Group_gabdf13bbc0df675742aef8e1e87ccb1ef}

\begin{DoxyCompactList}\small\item\em Data type\+: long long. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga447b1b41e09b24ac6b3fbbac8d3efb30}{}\#define \hyperlink{group__Eet__Data__Group_ga447b1b41e09b24ac6b3fbbac8d3efb30}{E\+E\+T\+\_\+\+T\+\_\+\+F\+L\+O\+A\+T}~5\label{group__Eet__Data__Group_ga447b1b41e09b24ac6b3fbbac8d3efb30}

\begin{DoxyCompactList}\small\item\em Data type\+: float. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_gac2d8336b1127fd382c65416cf45cd3e8}{}\#define \hyperlink{group__Eet__Data__Group_gac2d8336b1127fd382c65416cf45cd3e8}{E\+E\+T\+\_\+\+T\+\_\+\+D\+O\+U\+B\+L\+E}~6\label{group__Eet__Data__Group_gac2d8336b1127fd382c65416cf45cd3e8}

\begin{DoxyCompactList}\small\item\em Data type\+: double. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga09a1341cc158fda0ba60ad2386ecd795}{}\#define \hyperlink{group__Eet__Data__Group_ga09a1341cc158fda0ba60ad2386ecd795}{E\+E\+T\+\_\+\+T\+\_\+\+U\+C\+H\+A\+R}~7\label{group__Eet__Data__Group_ga09a1341cc158fda0ba60ad2386ecd795}

\begin{DoxyCompactList}\small\item\em Data type\+: unsigned char. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga8811200857e44566037ff3871cd05b12}{}\#define \hyperlink{group__Eet__Data__Group_ga8811200857e44566037ff3871cd05b12}{E\+E\+T\+\_\+\+T\+\_\+\+U\+S\+H\+O\+R\+T}~8\label{group__Eet__Data__Group_ga8811200857e44566037ff3871cd05b12}

\begin{DoxyCompactList}\small\item\em Data type\+: unsigned short. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_gacf6a3c9f06e10e20be5b02cd8c6a220b}{}\#define \hyperlink{group__Eet__Data__Group_gacf6a3c9f06e10e20be5b02cd8c6a220b}{E\+E\+T\+\_\+\+T\+\_\+\+U\+I\+N\+T}~9\label{group__Eet__Data__Group_gacf6a3c9f06e10e20be5b02cd8c6a220b}

\begin{DoxyCompactList}\small\item\em Data type\+: unsigned int. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_gac984c4b3f0ad353a14679cf39a70ebd7}{}\#define \hyperlink{group__Eet__Data__Group_gac984c4b3f0ad353a14679cf39a70ebd7}{E\+E\+T\+\_\+\+T\+\_\+\+U\+L\+O\+N\+G\+\_\+\+L\+O\+N\+G}~10\label{group__Eet__Data__Group_gac984c4b3f0ad353a14679cf39a70ebd7}

\begin{DoxyCompactList}\small\item\em Data type\+: unsigned long long. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga0d2cf409bf3f151156d74d18ac59e3d1}{}\#define \hyperlink{group__Eet__Data__Group_ga0d2cf409bf3f151156d74d18ac59e3d1}{E\+E\+T\+\_\+\+T\+\_\+\+S\+T\+R\+I\+N\+G}~11\label{group__Eet__Data__Group_ga0d2cf409bf3f151156d74d18ac59e3d1}

\begin{DoxyCompactList}\small\item\em Data type\+: char $\ast$. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga3331b98e4c2a0e7336a0f542e88789bd}{}\#define \hyperlink{group__Eet__Data__Group_ga3331b98e4c2a0e7336a0f542e88789bd}{E\+E\+T\+\_\+\+T\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+S\+T\+R\+I\+N\+G}~12\label{group__Eet__Data__Group_ga3331b98e4c2a0e7336a0f542e88789bd}

\begin{DoxyCompactList}\small\item\em Data type\+: char $\ast$ (but compressed inside the resulting eet) \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga9f1da67bf8dca0b19012b3a38e5a1a41}{}\#define \hyperlink{group__Eet__Data__Group_ga9f1da67bf8dca0b19012b3a38e5a1a41}{E\+E\+T\+\_\+\+T\+\_\+\+N\+U\+L\+L}~13\label{group__Eet__Data__Group_ga9f1da67bf8dca0b19012b3a38e5a1a41}

\begin{DoxyCompactList}\small\item\em Data type\+: (void $\ast$) (only use it if you know why) \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_gac4e1fc36a3042aec9e90832046994a08}{}\#define \hyperlink{group__Eet__Data__Group_gac4e1fc36a3042aec9e90832046994a08}{E\+E\+T\+\_\+\+T\+\_\+\+F32\+P32}~14\label{group__Eet__Data__Group_gac4e1fc36a3042aec9e90832046994a08}

\begin{DoxyCompactList}\small\item\em Data type\+: fixed point 32.\+32. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_gac8050f11d766b6682273c6c250e2c163}{}\#define \hyperlink{group__Eet__Data__Group_gac8050f11d766b6682273c6c250e2c163}{E\+E\+T\+\_\+\+T\+\_\+\+F16\+P16}~15\label{group__Eet__Data__Group_gac8050f11d766b6682273c6c250e2c163}

\begin{DoxyCompactList}\small\item\em Data type\+: fixed point 16.\+16. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga844a1125845d282948fe8081c983975c}{}\#define \hyperlink{group__Eet__Data__Group_ga844a1125845d282948fe8081c983975c}{E\+E\+T\+\_\+\+T\+\_\+\+F8\+P24}~16\label{group__Eet__Data__Group_ga844a1125845d282948fe8081c983975c}

\begin{DoxyCompactList}\small\item\em Data type\+: fixed point 8.\+24. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_gacee130040e46778d42d5dc9e9de07909}{E\+E\+T\+\_\+\+T\+\_\+\+V\+A\+L\+U\+E}~17
\begin{DoxyCompactList}\small\item\em Data type\+: pointer to Eina\+\_\+\+Value. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga6f7f811187af5c15535ca56c69bd5f7e}{}\#define \hyperlink{group__Eet__Data__Group_ga6f7f811187af5c15535ca56c69bd5f7e}{E\+E\+T\+\_\+\+T\+\_\+\+L\+A\+S\+T}~18\label{group__Eet__Data__Group_ga6f7f811187af5c15535ca56c69bd5f7e}

\begin{DoxyCompactList}\small\item\em Last data type. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_gae97a13f08f6f48335a60e2a910aec41f}{}\#define \hyperlink{group__Eet__Data__Group_gae97a13f08f6f48335a60e2a910aec41f}{E\+E\+T\+\_\+\+G\+\_\+\+U\+N\+K\+N\+O\+W\+N}~100\label{group__Eet__Data__Group_gae97a13f08f6f48335a60e2a910aec41f}

\begin{DoxyCompactList}\small\item\em Unknown group data encoding type. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga0db274e50f3cc8c9e4844d94d63a4433}{}\#define \hyperlink{group__Eet__Data__Group_ga0db274e50f3cc8c9e4844d94d63a4433}{E\+E\+T\+\_\+\+G\+\_\+\+A\+R\+R\+A\+Y}~101\label{group__Eet__Data__Group_ga0db274e50f3cc8c9e4844d94d63a4433}

\begin{DoxyCompactList}\small\item\em Fixed size array group type. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_gaa1ca41d2def763d6f5ce4d94eaf2581d}{}\#define \hyperlink{group__Eet__Data__Group_gaa1ca41d2def763d6f5ce4d94eaf2581d}{E\+E\+T\+\_\+\+G\+\_\+\+V\+A\+R\+\_\+\+A\+R\+R\+A\+Y}~102\label{group__Eet__Data__Group_gaa1ca41d2def763d6f5ce4d94eaf2581d}

\begin{DoxyCompactList}\small\item\em Variable size array group type. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_gadcfddbc1928d1068eba93326201c6232}{}\#define \hyperlink{group__Eet__Data__Group_gadcfddbc1928d1068eba93326201c6232}{E\+E\+T\+\_\+\+G\+\_\+\+L\+I\+S\+T}~103\label{group__Eet__Data__Group_gadcfddbc1928d1068eba93326201c6232}

\begin{DoxyCompactList}\small\item\em Linked list group type. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_gab4cb1f8b97b17e36694fbe2f0ced86ce}{}\#define \hyperlink{group__Eet__Data__Group_gab4cb1f8b97b17e36694fbe2f0ced86ce}{E\+E\+T\+\_\+\+G\+\_\+\+H\+A\+S\+H}~104\label{group__Eet__Data__Group_gab4cb1f8b97b17e36694fbe2f0ced86ce}

\begin{DoxyCompactList}\small\item\em Hash table group type. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga52795c9c05702fbcd4e7df2952b492da}{}\#define \hyperlink{group__Eet__Data__Group_ga52795c9c05702fbcd4e7df2952b492da}{E\+E\+T\+\_\+\+G\+\_\+\+U\+N\+I\+O\+N}~105\label{group__Eet__Data__Group_ga52795c9c05702fbcd4e7df2952b492da}

\begin{DoxyCompactList}\small\item\em Union group type. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga2c61448d5d371152de980526819404dd}{}\#define \hyperlink{group__Eet__Data__Group_ga2c61448d5d371152de980526819404dd}{E\+E\+T\+\_\+\+G\+\_\+\+V\+A\+R\+I\+A\+N\+T}~106\label{group__Eet__Data__Group_ga2c61448d5d371152de980526819404dd}

\begin{DoxyCompactList}\small\item\em Selectable subtype group. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga76f94c1520fc351ad2b847153795b41d}{E\+E\+T\+\_\+\+G\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+N\+E\+S\+T\+E\+D}~107
\begin{DoxyCompactList}\small\item\em Unknown nested group type. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga6f151c2439d3149c7efde702165f88e6}{}\#define \hyperlink{group__Eet__Data__Group_ga6f151c2439d3149c7efde702165f88e6}{E\+E\+T\+\_\+\+G\+\_\+\+L\+A\+S\+T}~108\label{group__Eet__Data__Group_ga6f151c2439d3149c7efde702165f88e6}

\begin{DoxyCompactList}\small\item\em Last group type. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_gac35ee01ce34edb6c37ca07d4603f20d8}{E\+E\+T\+\_\+\+I\+\_\+\+L\+I\+M\+I\+T}~128
\begin{DoxyCompactList}\small\item\em Other type exist but are reserved for internal purpose. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga61a090586eff90415b429f1017acf8a7}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+C\+L\+A\+S\+S\+\_\+\+V\+E\+R\+S\+I\+O\+N}~4
\begin{DoxyCompactList}\small\item\em The version of \hyperlink{group__Eet__Data__Group_gace5d1ff83e06ad08d15aadef3916082f}{Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class} at the time of the distribution of the sources. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga941b1fcd6c6c72221d9390f9a0ed751c}{E\+E\+T\+\_\+\+E\+I\+N\+A\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+C\+L\+A\+S\+S\+\_\+\+S\+E\+T}(clas,  type)~(\hyperlink{group__Eet__Data__Group_gac1fe86198291a7acb6642053301f317f}{eet\+\_\+eina\+\_\+stream\+\_\+data\+\_\+descriptor\+\_\+class\+\_\+set}(clas, sizeof ($\ast$(clas)), \# type, sizeof(type)))
\begin{DoxyCompactList}\small\item\em This macro is an helper that set all the parameter of an Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class correctly when you use Eina data type with stream. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga0bf94c07d8e69cfaac8dd2d615d7542c}{E\+E\+T\+\_\+\+E\+I\+N\+A\+\_\+\+F\+I\+L\+E\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+C\+L\+A\+S\+S\+\_\+\+S\+E\+T}(clas,  type)~(\hyperlink{group__Eet__Data__Group_ga61af07cced82f787f3c52d52834491c3}{eet\+\_\+eina\+\_\+file\+\_\+data\+\_\+descriptor\+\_\+class\+\_\+set}(clas, sizeof ($\ast$(clas)), \# type, sizeof(type)))
\begin{DoxyCompactList}\small\item\em This macro is an helper that set all the parameter of an Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class correctly when you use Eina data type with file. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_gac38ce778d7eba37cfca8a19efb7a9b3a}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+B\+A\+S\+I\+C}(edd,  struct\+\_\+type,  name,  member,  type)
\begin{DoxyCompactList}\small\item\em Add a basic data element to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga6c1f33c4c503be76f64555c3ab999725}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+S\+U\+B}(edd,  struct\+\_\+type,  name,  member,  subtype)
\begin{DoxyCompactList}\small\item\em Add a sub-\/element type to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_gae89d75a5b3a035161d937aa388f30e17}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+S\+U\+B\+\_\+\+N\+E\+S\+T\+E\+D}(edd,  struct\+\_\+type,  name,  member,  subtype)
\begin{DoxyCompactList}\small\item\em Add a nested sub-\/element type to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_gabb4c7833ba053f2322e6b667a9ec7f04}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+L\+I\+S\+T}(edd,  struct\+\_\+type,  name,  member,  subtype)
\begin{DoxyCompactList}\small\item\em Add a linked list type to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga56b290f4a8d3749daa88134aeb2317fb}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+L\+I\+S\+T\+\_\+\+S\+T\+R\+I\+N\+G}(edd,  struct\+\_\+type,  name,  member)
\begin{DoxyCompactList}\small\item\em Add a linked list of string to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_gad5e348ead4ba0b441c1e020f9bf23365}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+H\+A\+S\+H}(edd,  struct\+\_\+type,  name,  member,  subtype)
\begin{DoxyCompactList}\small\item\em Add a hash type to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_gad5e0db408c74f1cf7b54caa02fef4df1}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+H\+A\+S\+H\+\_\+\+S\+T\+R\+I\+N\+G}(edd,  struct\+\_\+type,  name,  member)
\begin{DoxyCompactList}\small\item\em Add a hash of string to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga7866d1986ed8869b52c665cbeb854c8e}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+B\+A\+S\+I\+C\+\_\+\+A\+R\+R\+A\+Y}(edd,  struct\+\_\+type,  name,  member,  type)
\begin{DoxyCompactList}\small\item\em Add an array of basic data elements to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga9b5f2daab54e97f710b108b7d45fb535}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+B\+A\+S\+I\+C\+\_\+\+V\+A\+R\+\_\+\+A\+R\+R\+A\+Y}(edd,  struct\+\_\+type,  name,  member,  type)
\begin{DoxyCompactList}\small\item\em Add a variable array of basic data elements to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_gabc903baa4d5dc50a98f5e1a68d66fd2b}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+A\+R\+R\+A\+Y}(edd,  struct\+\_\+type,  name,  member,  subtype)
\begin{DoxyCompactList}\small\item\em Add a fixed size array type to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga7adad32d2eba76566533353632f00ae4}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+V\+A\+R\+\_\+\+A\+R\+R\+A\+Y}(edd,  struct\+\_\+type,  name,  member,  subtype)
\begin{DoxyCompactList}\small\item\em Add a variable size array type to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga7425aa544951fa82db3015ce96abedfb}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+V\+A\+R\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+S\+T\+R\+I\+N\+G}(edd,  struct\+\_\+type,  name,  member)
\begin{DoxyCompactList}\small\item\em Add a variable size array type to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga07b711dca3d4bcaa0ccb8ced48341b90}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+U\+N\+I\+O\+N}(edd,  struct\+\_\+type,  name,  member,  type\+\_\+member,  unified\+\_\+type)
\begin{DoxyCompactList}\small\item\em Add an union type to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_ga8851a40b130061262a8dd009f0457a65}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+V\+A\+R\+I\+A\+N\+T}(edd,  struct\+\_\+type,  name,  member,  type\+\_\+member,  unified\+\_\+type)
\begin{DoxyCompactList}\small\item\em Add a automatically selectable type to a data descriptor. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_gad0daa543d93a64add80961ae5387d45a}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+M\+A\+P\+P\+I\+N\+G}(unified\+\_\+type,  name,  subtype)
\begin{DoxyCompactList}\small\item\em Add a mapping to a data descriptor that will be used by union, variant or inherited type. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eet__Data__Group_gaaf153807a88cd2c3483c5c34bb920a95}{E\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+D\+E\+S\+C\+R\+I\+P\+T\+O\+R\+\_\+\+A\+D\+D\+\_\+\+M\+A\+P\+P\+I\+N\+G\+\_\+\+B\+A\+S\+I\+C}(unified\+\_\+type,  name,  basic\+\_\+type)
\begin{DoxyCompactList}\small\item\em Add a mapping of a basic type to a data descriptor that will be used by a union type. \end{DoxyCompactList}\item 
\hypertarget{Eet_8h_a3db3556eec8ef18cb8ddb43816974ac8}{}\#define {\bfseries E\+A\+P\+I}\label{Eet_8h_a3db3556eec8ef18cb8ddb43816974ac8}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{struct__Eet__Version}{\+\_\+\+Eet\+\_\+\+Version} \hyperlink{Eet_8h_a54b951d8b1b07e77aa3da7b14406f17a}{Eet\+\_\+\+Version}
\begin{DoxyCompactList}\small\item\em This is the Eet version information structure that can be used at runtime to detect which version of eet is being used and adapt appropriately as follows for example\+: \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Group_gab002b16c58e2a62fc7981581647a0092}{}typedef enum \hyperlink{group__Eet__Group_gaa9142d865094701672375485d4a6284d}{\+\_\+\+Eet\+\_\+\+Error} \hyperlink{group__Eet__Group_gab002b16c58e2a62fc7981581647a0092}{Eet\+\_\+\+Error}\label{group__Eet__Group_gab002b16c58e2a62fc7981581647a0092}

\begin{DoxyCompactList}\small\item\em Eet error identifiers. \end{DoxyCompactList}\item 
typedef enum \hyperlink{group__Eet__Compression_gaa8c3175ffeb27a3d5a35a13f121c34e6}{\+\_\+\+Eet\+\_\+\+Compression} \hyperlink{group__Eet__Compression_ga050ac9cb09db2f9219f9ea5a9f525f30}{Eet\+\_\+\+Compression}
\begin{DoxyCompactList}\small\item\em Eet compression modes. \end{DoxyCompactList}\item 
typedef enum \hyperlink{group__Eet__File__Group_gaa8e1a7af50fefaf15eb2f69543d24998}{\+\_\+\+Eet\+\_\+\+File\+\_\+\+Mode} \hyperlink{group__Eet__File__Group_gace4c717b4aadfe603183524c18951572}{Eet\+\_\+\+File\+\_\+\+Mode}
\begin{DoxyCompactList}\small\item\em Modes that a file can be opened. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__File__Group_gaa5d4e899fede583cd76dd0c36671ebd6}{}typedef \hyperlink{group__Emile__Image__Group_ga3dcc86fe594217afb40befc71d0a6d8a}{Emile\+\_\+\+Image\+\_\+\+Encoding} {\bfseries Eet\+\_\+\+Image\+\_\+\+Encoding}\label{group__Eet__File__Group_gaa5d4e899fede583cd76dd0c36671ebd6}

\item 
\hypertarget{group__Eet__File__Group_gaa453e4518293646ce103a4cb33d71533}{}typedef \hyperlink{group__Emile__Image__Group_gae4022652475a28417c2780ad5217c8f4}{Emile\+\_\+\+Colorspace} {\bfseries Eet\+\_\+\+Colorspace}\label{group__Eet__File__Group_gaa453e4518293646ce103a4cb33d71533}

\item 
typedef struct \+\_\+\+Eet\+\_\+\+File \hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File}
\begin{DoxyCompactList}\small\item\em Opaque handle that defines an Eet file (or memory). \end{DoxyCompactList}\item 
\hypertarget{group__Eet__File__Group_gaf0984c8280699ca5a3c4966f5580324c}{}typedef struct \+\_\+\+Eet\+\_\+\+Dictionary \hyperlink{group__Eet__File__Group_gaf0984c8280699ca5a3c4966f5580324c}{Eet\+\_\+\+Dictionary}\label{group__Eet__File__Group_gaf0984c8280699ca5a3c4966f5580324c}

\begin{DoxyCompactList}\small\item\em Opaque handle that defines a file-\/backed (mmaped) dictionary of strings. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__File__Group_ga7d77ade0697b902580b3fb9b7942444e}{}typedef struct \hyperlink{struct__Eet__Entry}{\+\_\+\+Eet\+\_\+\+Entry} {\bfseries Eet\+\_\+\+Entry}\label{group__Eet__File__Group_ga7d77ade0697b902580b3fb9b7942444e}

\item 
\hypertarget{group__Eet__Cipher__Group_gaa958627af70e4ee4c54adba8805da30d}{}typedef struct \+\_\+\+Eet\+\_\+\+Key \hyperlink{group__Eet__Cipher__Group_gaa958627af70e4ee4c54adba8805da30d}{Eet\+\_\+\+Key}\label{group__Eet__Cipher__Group_gaa958627af70e4ee4c54adba8805da30d}

\begin{DoxyCompactList}\small\item\em Opaque handle that defines an identity (also known as key) in Eet\textquotesingle{}s cipher system. \end{DoxyCompactList}\item 
typedef int($\ast$ \hyperlink{group__Eet__Cipher__Group_ga37fcf12b2139e1084d01a7bc5d999ed9}{Eet\+\_\+\+Key\+\_\+\+Password\+\_\+\+Callback}) (char $\ast$buffer, int size, int rwflag, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Callback used to request if needed the password of a private key. \end{DoxyCompactList}\item 
typedef struct \+\_\+\+Eet\+\_\+\+Data\+\_\+\+Descriptor \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor}
\begin{DoxyCompactList}\small\item\em Opaque handle that have information on a type members. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Eet__Data__Descriptor__Class}{\+\_\+\+Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class} \hyperlink{group__Eet__Data__Group_gace5d1ff83e06ad08d15aadef3916082f}{Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class}
\begin{DoxyCompactList}\small\item\em Instructs Eet about memory management for different needs under serialization and parse process. \end{DoxyCompactList}\item 
typedef int($\ast$ \hyperlink{group__Eet__Data__Group_gaab1358cb471dce20be9da6febbdf8327}{Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Foreach\+\_\+\+Callback\+\_\+\+Callback}) (void $\ast$h, const char $\ast$k, void $\ast$dt, void $\ast$fdt)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Foreach\+\_\+\+Callback. \end{DoxyCompactList}\item 
typedef void $\ast$($\ast$ \hyperlink{group__Eet__Data__Group_ga894af1ef8c006fc48235d8b48755e3d8}{Eet\+\_\+\+Descriptor\+\_\+\+Mem\+\_\+\+Alloc\+\_\+\+Callback}) (size\+\_\+t size)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+Mem\+\_\+\+Alloc. \end{DoxyCompactList}\item 
typedef void($\ast$ \hyperlink{group__Eet__Data__Group_gadc11123034dfc44c5bc31c6f5bdb55fb}{Eet\+\_\+\+Descriptor\+\_\+\+Mem\+\_\+\+Free\+\_\+\+Callback}) (void $\ast$mem)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+Mem\+\_\+\+Alloc. \end{DoxyCompactList}\item 
typedef char $\ast$($\ast$ \hyperlink{group__Eet__Data__Group_ga014b92bba17d33ea41e31ebfd9a23a8b}{Eet\+\_\+\+Descriptor\+\_\+\+Str\+\_\+\+Alloc\+\_\+\+Callback}) (const char $\ast$str)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+Str\+\_\+\+Alloc. \end{DoxyCompactList}\item 
typedef void($\ast$ \hyperlink{group__Eet__Data__Group_ga6e1c79f2b15a0315dd33c05d99cb065a}{Eet\+\_\+\+Descriptor\+\_\+\+Str\+\_\+\+Free\+\_\+\+Callback}) (const char $\ast$str)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+Str\+\_\+\+Free. \end{DoxyCompactList}\item 
typedef void $\ast$($\ast$ \hyperlink{group__Eet__Data__Group_ga4aef6ac18690983e6d608d0844b43e5d}{Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Next\+\_\+\+Callback}) (void $\ast$l)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Next. \end{DoxyCompactList}\item 
typedef void $\ast$($\ast$ \hyperlink{group__Eet__Data__Group_ga7e6b656ac984d44d0e736655c45982de}{Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Append\+\_\+\+Callback}) (void $\ast$l, void $\ast$d)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Append. \end{DoxyCompactList}\item 
typedef void $\ast$($\ast$ \hyperlink{group__Eet__Data__Group_ga1a75ebbc7a4d8bab9971974335599b04}{Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Data\+\_\+\+Callback}) (void $\ast$l)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Data. \end{DoxyCompactList}\item 
typedef void $\ast$($\ast$ \hyperlink{group__Eet__Data__Group_ga97f9bf8be3bcd13699c4890487bba66c}{Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Free\+\_\+\+Callback}) (void $\ast$l)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Free. \end{DoxyCompactList}\item 
typedef void($\ast$ \hyperlink{group__Eet__Data__Group_ga530125fcbeb48fb675d020f51b839151}{Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Foreach\+\_\+\+Callback}) (void $\ast$h, \hyperlink{group__Eet__Data__Group_gaab1358cb471dce20be9da6febbdf8327}{Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Foreach\+\_\+\+Callback\+\_\+\+Callback} func, void $\ast$fdt)
\begin{DoxyCompactList}\small\item\em Callback for Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Foreach. \end{DoxyCompactList}\item 
typedef void $\ast$($\ast$ \hyperlink{group__Eet__Data__Group_ga94d8c39d01f0c9064713eeb0a18dc6d2}{Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Add\+\_\+\+Callback}) (void $\ast$h, const char $\ast$k, void $\ast$d)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Add. \end{DoxyCompactList}\item 
typedef void($\ast$ \hyperlink{group__Eet__Data__Group_ga09d99991df39953b4b28de202f3109ab}{Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Free\+\_\+\+Callback}) (void $\ast$h)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Free. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Data__Group_ga55a42926f01a3cb7958085c78d138482}{}typedef char $\ast$($\ast$ {\bfseries Eet\+\_\+\+Descriptor\+\_\+\+Str\+\_\+\+Direct\+\_\+\+Alloc\+\_\+\+Callback}) (const char $\ast$str)\label{group__Eet__Data__Group_ga55a42926f01a3cb7958085c78d138482}

\item 
\hypertarget{group__Eet__Data__Group_gae0d743623faa4f1bffa8c8c7af4d3b54}{}typedef void($\ast$ {\bfseries Eet\+\_\+\+Descriptor\+\_\+\+Str\+\_\+\+Direct\+\_\+\+Free\+\_\+\+Callback}) (const char $\ast$str)\label{group__Eet__Data__Group_gae0d743623faa4f1bffa8c8c7af4d3b54}

\item 
typedef const char $\ast$($\ast$ \hyperlink{group__Eet__Data__Group_gafd67014abf81fb9ff949f32db811253b}{Eet\+\_\+\+Descriptor\+\_\+\+Type\+\_\+\+Get\+\_\+\+Callback}) (const void $\ast$data, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} $\ast$unknow)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+Type\+\_\+\+Get. \end{DoxyCompactList}\item 
typedef \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}($\ast$ \hyperlink{group__Eet__Data__Group_gad98f354bc1af39c65c306a2d6905879c}{Eet\+\_\+\+Descriptor\+\_\+\+Type\+\_\+\+Set\+\_\+\+Callback}) (const char $\ast$type, void $\ast$data, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} unknow)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+Type\+\_\+\+Set. \end{DoxyCompactList}\item 
typedef void $\ast$($\ast$ \hyperlink{group__Eet__Data__Group_ga1782d84edeff89252c1fbaece4244c26}{Eet\+\_\+\+Descriptor\+\_\+\+Array\+\_\+\+Alloc\+\_\+\+Callback}) (size\+\_\+t size)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+Array\+\_\+\+Alloc. \end{DoxyCompactList}\item 
typedef void($\ast$ \hyperlink{group__Eet__Data__Group_ga466313985fc95944629db2a1d2edf08b}{Eet\+\_\+\+Descriptor\+\_\+\+Array\+\_\+\+Free\+\_\+\+Callback}) (void $\ast$mem)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Descriptor\+\_\+\+Array\+\_\+\+Free. \end{DoxyCompactList}\item 
\hypertarget{Eet_8h_a80ea399b33b50cecb80a8716f23c7973}{}typedef void($\ast$ {\bfseries Eet\+\_\+\+Dump\+\_\+\+Callback}) (void $\ast$data, const char $\ast$str)\label{Eet_8h_a80ea399b33b50cecb80a8716f23c7973}

\item 
\hypertarget{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{}typedef struct \+\_\+\+Eet\+\_\+\+Node \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node}\label{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}

\begin{DoxyCompactList}\small\item\em Opaque handle to manage serialization node. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Node__Group_gad2239505c961d41fd54ad0c8640d9cfd}{}typedef struct \hyperlink{struct__Eet__Node__Data}{\+\_\+\+Eet\+\_\+\+Node\+\_\+\+Data} \hyperlink{group__Eet__Node__Group_gad2239505c961d41fd54ad0c8640d9cfd}{Eet\+\_\+\+Node\+\_\+\+Data}\label{group__Eet__Node__Group_gad2239505c961d41fd54ad0c8640d9cfd}

\begin{DoxyCompactList}\small\item\em Contains an union that can fit any kind of node. \end{DoxyCompactList}\item 
\hypertarget{Eet_8h_a74bf497a6518dbf21e93e72d8dc133c6}{}typedef struct \hyperlink{struct__Eet__Node__Walk}{\+\_\+\+Eet\+\_\+\+Node\+\_\+\+Walk} \hyperlink{Eet_8h_a74bf497a6518dbf21e93e72d8dc133c6}{Eet\+\_\+\+Node\+\_\+\+Walk}\label{Eet_8h_a74bf497a6518dbf21e93e72d8dc133c6}

\begin{DoxyCompactList}\small\item\em Describes how to walk trees of \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node}. \end{DoxyCompactList}\item 
typedef void $\ast$($\ast$ \hyperlink{Eet_8h_a4d0e63816db4dea7ef4e0ea82fb0c36b}{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Alloc\+\_\+\+Callback}) (const char $\ast$type, void $\ast$user\+\_\+data)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Alloc. \end{DoxyCompactList}\item 
typedef void($\ast$ \hyperlink{Eet_8h_a4b324d1791acfecde31750138239a4eb}{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Add\+\_\+\+Callback}) (void $\ast$parent, const char $\ast$name, void $\ast$child, void $\ast$user\+\_\+data)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Add. \end{DoxyCompactList}\item 
typedef void $\ast$($\ast$ \hyperlink{Eet_8h_a59d5c2c87ea1f1222db5d3ec743a2353}{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Array\+\_\+\+Callback}) (\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} variable, const char $\ast$name, int count, void $\ast$user\+\_\+data)
\begin{DoxyCompactList}\small\item\em Callback prototype for Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Array. \end{DoxyCompactList}\item 
\hypertarget{Eet_8h_a7188f2fbfd0a177769a25dd5b23ec3e0}{}typedef void($\ast$ {\bfseries Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Insert\+\_\+\+Callback}) (void $\ast$array, int index, void $\ast$child, void $\ast$user\+\_\+data)\label{Eet_8h_a7188f2fbfd0a177769a25dd5b23ec3e0}

\item 
\hypertarget{Eet_8h_a9306bcc247bc789d9e70af716c2aa8fd}{}typedef void $\ast$($\ast$ {\bfseries Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+List\+\_\+\+Callback}) (const char $\ast$name, void $\ast$user\+\_\+data)\label{Eet_8h_a9306bcc247bc789d9e70af716c2aa8fd}

\item 
\hypertarget{Eet_8h_ab84e41943134aafe93fa337c055858de}{}typedef void($\ast$ {\bfseries Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Append\+\_\+\+Callback}) (void $\ast$list, void $\ast$child, void $\ast$user\+\_\+data)\label{Eet_8h_ab84e41943134aafe93fa337c055858de}

\item 
\hypertarget{Eet_8h_acaa71a450027b0d2a9fa1719854df0bf}{}typedef void $\ast$($\ast$ {\bfseries Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Hash\+\_\+\+Callback}) (void $\ast$parent, const char $\ast$name, const char $\ast$key, void $\ast$value, void $\ast$user\+\_\+data)\label{Eet_8h_acaa71a450027b0d2a9fa1719854df0bf}

\item 
\hypertarget{Eet_8h_ae506da40220669ad361c349954ffa7b5}{}typedef void $\ast$($\ast$ {\bfseries Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Simple\+\_\+\+Callback}) (int type, \hyperlink{group__Eet__Node__Group_gad2239505c961d41fd54ad0c8640d9cfd}{Eet\+\_\+\+Node\+\_\+\+Data} $\ast$data, void $\ast$user\+\_\+data)\label{Eet_8h_ae506da40220669ad361c349954ffa7b5}

\item 
\hypertarget{group__Eet__Connection__Group_ga74fdc0339a17a94ce451e5a9870a66f4}{}typedef struct \+\_\+\+Eet\+\_\+\+Connection \hyperlink{group__Eet__Connection__Group_ga74fdc0339a17a94ce451e5a9870a66f4}{Eet\+\_\+\+Connection}\label{group__Eet__Connection__Group_ga74fdc0339a17a94ce451e5a9870a66f4}

\begin{DoxyCompactList}\small\item\em Opaque handle to track paquet for a specific connection. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Connection__Group_ga5102e63d70331d6a5ffb87d42a8ed401}{}typedef \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eet__Connection__Group_ga5102e63d70331d6a5ffb87d42a8ed401}{Eet\+\_\+\+Read\+\_\+\+Cb}(const void $\ast$eet\+\_\+data, size\+\_\+t size, void $\ast$user\+\_\+data)\label{group__Eet__Connection__Group_ga5102e63d70331d6a5ffb87d42a8ed401}

\begin{DoxyCompactList}\small\item\em Called back when an \hyperlink{group__Eet__Data__Group}{Eet Data Serialization} has been received completely and could be used. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Connection__Group_ga4e0c17177596c1ee1cecda84056ab45b}{}typedef \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eet__Connection__Group_ga4e0c17177596c1ee1cecda84056ab45b}{Eet\+\_\+\+Write\+\_\+\+Cb}(const void $\ast$data, size\+\_\+t size, void $\ast$user\+\_\+data)\label{group__Eet__Connection__Group_ga4e0c17177596c1ee1cecda84056ab45b}

\begin{DoxyCompactList}\small\item\em Called back when a packet containing \hyperlink{group__Eet__Data__Group}{Eet Data Serialization} data is ready to be send. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Eet__Group_gaa9142d865094701672375485d4a6284d}{\+\_\+\+Eet\+\_\+\+Error} \{ \\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da2e3af24c66d0decf7c97fe4e5a7f75d4}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+N\+E}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da624f64fe9803c1a4229a60214d675fa4}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+B\+A\+D\+\_\+\+O\+B\+J\+E\+C\+T}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da5d7b9168309be93bb29f1b031bad2677}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+E\+M\+P\+T\+Y}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da0cf54c8e55c541d80273ba9297756217}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+T\+\_\+\+W\+R\+I\+T\+A\+B\+L\+E}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284daeffb124373b5049b86ac7e0dbefe53a3}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+O\+U\+T\+\_\+\+O\+F\+\_\+\+M\+E\+M\+O\+R\+Y}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da27684bc75504112ec1d973dd92b4bc54}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+W\+R\+I\+T\+E\+\_\+\+E\+R\+R\+O\+R}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284dad809f5520943b5ddc7a5c2b13d011022}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+W\+R\+I\+T\+E\+\_\+\+E\+R\+R\+O\+R\+\_\+\+F\+I\+L\+E\+\_\+\+T\+O\+O\+\_\+\+B\+I\+G}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da161bbe3deff362f178e8cd5dd342f439}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+W\+R\+I\+T\+E\+\_\+\+E\+R\+R\+O\+R\+\_\+\+I\+O\+\_\+\+E\+R\+R\+O\+R}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da8970e99b686ccb19cac6ce1b522bac46}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+W\+R\+I\+T\+E\+\_\+\+E\+R\+R\+O\+R\+\_\+\+O\+U\+T\+\_\+\+O\+F\+\_\+\+S\+P\+A\+C\+E}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da1f63beedf18d69778fe3d09756b0a127}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+W\+R\+I\+T\+E\+\_\+\+E\+R\+R\+O\+R\+\_\+\+F\+I\+L\+E\+\_\+\+C\+L\+O\+S\+E\+D}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284daedc70fb84c7eba864adf892b61fa7eed}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+M\+M\+A\+P\+\_\+\+F\+A\+I\+L\+E\+D}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284daa618d0cf4e95824b9ade43d916cb2661}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+X509\+\_\+\+E\+N\+C\+O\+D\+I\+N\+G\+\_\+\+F\+A\+I\+L\+E\+D}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da478a6d16452e68c82773dcce92d6374a}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E\+\_\+\+F\+A\+I\+L\+E\+D}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da43880471e169e222f29daf7e356dc0e0}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da65f57e87a9554a94c02f0e3d7b82af03}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+T\+\_\+\+S\+I\+G\+N\+E\+D}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284dab2949e6f94af134c3b1dce154fd15a7d}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+T\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+E\+D}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da172326f9ccae8830ef27a1f18acc4f19}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+R\+N\+G\+\_\+\+N\+O\+T\+\_\+\+S\+E\+E\+D\+E\+D}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284da04db0378f23672eb778283e2bd0fbd5c}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+E\+N\+C\+R\+Y\+P\+T\+\_\+\+F\+A\+I\+L\+E\+D}, 
\\*
\hyperlink{group__Eet__Group_ggaa9142d865094701672375485d4a6284dad8ea52dac8f5ea43593e530f608edc38}{E\+E\+T\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+E\+C\+R\+Y\+P\+T\+\_\+\+F\+A\+I\+L\+E\+D}
 \}\begin{DoxyCompactList}\small\item\em All the error identifiers known by Eet. \end{DoxyCompactList}
\item 
enum \hyperlink{group__Eet__Compression_gaa8c3175ffeb27a3d5a35a13f121c34e6}{\+\_\+\+Eet\+\_\+\+Compression} \{ \\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6af358ef89302ddb7663138aa388b37ca7}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+N\+O\+N\+E} = 0, 
\\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6a65703be4d2ebebb4fa7bcc5a6834dd85}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+D\+E\+F\+A\+U\+L\+T} = 1, 
\\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6a889e6c1533ca5f4961d66fa021e10a0a}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+L\+O\+W} = 2, 
\\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6ae5a6de78c0b1d89b94b2ab1fb1836636}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+M\+E\+D} = 6, 
\\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6a56485977a612b70d4600b40ef428ed67}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+H\+I} = 9, 
\\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6af6c6eb527b76165809ae2f9eb0db7142}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+V\+E\+R\+Y\+F\+A\+S\+T} = 10, 
\\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6a08a898f7d70bf5385b3e20397a445f05}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+S\+U\+P\+E\+R\+F\+A\+S\+T} = 11, 
\\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6a30ea5eaa5078bf8afea02417970bff51}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+L\+O\+W2} = 3, 
\\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6a673fdb47450acd5b35d5bf34925ca779}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+M\+E\+D1} = 4, 
\\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6a289e4248c1b2d04bc8ff6716662369d3}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+M\+E\+D2} = 5, 
\\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6ac5da9d934ff52a37253d5b3de148f1b8}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+H\+I1} = 7, 
\\*
\hyperlink{group__Eet__Compression_ggaa8c3175ffeb27a3d5a35a13f121c34e6ad7d586352f3c4a5b35ef7574dde414f2}{E\+E\+T\+\_\+\+C\+O\+M\+P\+R\+E\+S\+S\+I\+O\+N\+\_\+\+H\+I2} = 8
 \}\begin{DoxyCompactList}\small\item\em All the compression modes known by Eet. \end{DoxyCompactList}
\item 
enum \hyperlink{group__Eet__File__Group_gaa8e1a7af50fefaf15eb2f69543d24998}{\+\_\+\+Eet\+\_\+\+File\+\_\+\+Mode} \{ \\*
{\bfseries E\+E\+T\+\_\+\+F\+I\+L\+E\+\_\+\+M\+O\+D\+E\+\_\+\+I\+N\+V\+A\+L\+I\+D} = -\/1, 
\\*
\hyperlink{group__Eet__File__Group_ggaa8e1a7af50fefaf15eb2f69543d24998a416f7e9a76b8131a44bbeedb13060c81}{E\+E\+T\+\_\+\+F\+I\+L\+E\+\_\+\+M\+O\+D\+E\+\_\+\+R\+E\+A\+D}, 
\\*
\hyperlink{group__Eet__File__Group_ggaa8e1a7af50fefaf15eb2f69543d24998a8f395f56fba48be007c65be51d799ee9}{E\+E\+T\+\_\+\+F\+I\+L\+E\+\_\+\+M\+O\+D\+E\+\_\+\+W\+R\+I\+T\+E}, 
\\*
\hyperlink{group__Eet__File__Group_ggaa8e1a7af50fefaf15eb2f69543d24998a763d29c19960a4e0d4eb7bc7bb512481}{E\+E\+T\+\_\+\+F\+I\+L\+E\+\_\+\+M\+O\+D\+E\+\_\+\+R\+E\+A\+D\+\_\+\+W\+R\+I\+T\+E}
 \}\begin{DoxyCompactList}\small\item\em Modes that a file can be opened. \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Group_ga9903687bfa20fe9a9e59d4c1d213e89a}{eet\+\_\+init} (void)
\begin{DoxyCompactList}\small\item\em Initialize the E\+E\+T library. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Group_gacbc7583179399d3b3e7b003e911f866f}{eet\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shut down the E\+E\+T library. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eet__Group_ga5b3f70f4842551426befbff648e4094b}{eet\+\_\+clearcache} (void)
\begin{DoxyCompactList}\small\item\em Clear eet cache. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ \hyperlink{group__Eet__File__Group_ga5f55956b860aa2c77af9b1a880c4c256}{eet\+\_\+open} (const char $\ast$file, \hyperlink{group__Eet__File__Group_gace4c717b4aadfe603183524c18951572}{Eet\+\_\+\+File\+\_\+\+Mode} mode)
\begin{DoxyCompactList}\small\item\em Open an eet file on disk, and returns a handle to it. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ \hyperlink{group__Eet__File__Group_ga56037051d2338fb69b4f1ce2d7365246}{eet\+\_\+mmap} (const \hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File} $\ast$file)
\begin{DoxyCompactList}\small\item\em Open an eet file on disk from an Eina\+\_\+\+File handle, and returns a handle to it. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ \hyperlink{group__Eet__File__Group_gac514fa1812cfe27f0b7c0ff5fc13af45}{eet\+\_\+memopen\+\_\+read} (const void $\ast$data, size\+\_\+t size)
\begin{DoxyCompactList}\small\item\em Open an eet file directly from a memory location. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__File__Group_gace4c717b4aadfe603183524c18951572}{Eet\+\_\+\+File\+\_\+\+Mode} \hyperlink{group__Eet__File__Group_ga806f64e7ad3463cd40337c5022c7e83c}{eet\+\_\+mode\+\_\+get} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef)
\begin{DoxyCompactList}\small\item\em Get the mode an Eet\+\_\+\+File was opened with. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Group_gab002b16c58e2a62fc7981581647a0092}{Eet\+\_\+\+Error} \hyperlink{group__Eet__File__Group_ga1675fef1f6012c1e02ae313d13dc3e03}{eet\+\_\+close} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef)
\begin{DoxyCompactList}\small\item\em Close an eet file handle and flush pending writes. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Group_gab002b16c58e2a62fc7981581647a0092}{Eet\+\_\+\+Error} \hyperlink{group__Eet__File__Group_gaf343f344180955ed898aa86b90ebefda}{eet\+\_\+sync} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef)
\begin{DoxyCompactList}\small\item\em Sync content of an eet file handle, flushing pending writes. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__File__Group_gaf0984c8280699ca5a3c4966f5580324c}{Eet\+\_\+\+Dictionary} $\ast$ \hyperlink{group__Eet__File__Group_gab45ad39596d2fb54a88fda93e7fa0b0f}{eet\+\_\+dictionary\+\_\+get} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef)
\begin{DoxyCompactList}\small\item\em Return a handle to the shared string dictionary of the Eet file. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Group_ga53290da52edb929b85e51f25e79d27c8}{eet\+\_\+dictionary\+\_\+string\+\_\+check} (\hyperlink{group__Eet__File__Group_gaf0984c8280699ca5a3c4966f5580324c}{Eet\+\_\+\+Dictionary} $\ast$ed, const char $\ast$string)
\begin{DoxyCompactList}\small\item\em Check if a given string comes from a given dictionary. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Group_ga1cadbf9178be9abf9578e429f93bc0a6}{eet\+\_\+dictionary\+\_\+count} (const \hyperlink{group__Eet__File__Group_gaf0984c8280699ca5a3c4966f5580324c}{Eet\+\_\+\+Dictionary} $\ast$ed)
\begin{DoxyCompactList}\small\item\em Return the number of strings inside a dictionary. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__File__Group_gac13cdf7782d1e513f5b1abcc529962f4}{eet\+\_\+read} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, int $\ast$size\+\_\+ret)
\begin{DoxyCompactList}\small\item\em Read a specified entry from an eet file and return data. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const void $\ast$ \hyperlink{group__Eet__File__Group_ga73852ab3d1276c2913715b3716cf4a04}{eet\+\_\+read\+\_\+direct} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, int $\ast$size\+\_\+ret)
\begin{DoxyCompactList}\small\item\em Read a specified entry from an eet file and return data. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Group_ga682d04715f0e11380c460814c4a9bd21}{eet\+\_\+write} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const void $\ast$data, int size, int compress)
\begin{DoxyCompactList}\small\item\em Write a specified entry to an eet file handle. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Group_gaa8a980d684123dfbaf12e7efefdb57f5}{eet\+\_\+delete} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Delete a specified entry from an Eet file being written or re-\/written. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eet__File__Group_ga8b73391dcfad6b71ae1cabe90a020f03}{eet\+\_\+alias} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$destination, int compress)
\begin{DoxyCompactList}\small\item\em Alias a specific section to another one. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const char $\ast$ \hyperlink{group__Eet__File__Group_gae6d5a64ad113443dd781fdf3ef57d4a5}{eet\+\_\+file\+\_\+get} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef)
\begin{DoxyCompactList}\small\item\em Retrieve the filename of an Eet\+\_\+\+File. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const char $\ast$ \hyperlink{group__Eet__File__Group_ga06908aef2f65f1270839534e28b304b0}{eet\+\_\+alias\+\_\+get} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Retrieve the destination name of an alias. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} char $\ast$$\ast$ \hyperlink{group__Eet__File__Group_ga6700a425f59086e7c8a945d6923874d3}{eet\+\_\+list} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$glob, int $\ast$count\+\_\+ret)
\begin{DoxyCompactList}\small\item\em List all entries in eet file matching shell glob. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\+\_\+\+Iterator} $\ast$ \hyperlink{group__Eet__File__Group_ga117c6d9d1c78d1791478b549118521ea}{eet\+\_\+list\+\_\+entries} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef)
\begin{DoxyCompactList}\small\item\em Return an iterator that will describe each entry of an Eet\+\_\+\+File. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Group_ga53bf1cf96267787aa93a99a0fe7ba8f7}{eet\+\_\+num\+\_\+entries} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef)
\begin{DoxyCompactList}\small\item\em Return the number of entries in the specified eet file. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__File__Cipher__Group_gafde124ec4aa3d6ad934e7cc43c24ae3a}{eet\+\_\+read\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, int $\ast$size\+\_\+ret, const char $\ast$cipher\+\_\+key)
\begin{DoxyCompactList}\small\item\em Read a specified entry from an eet file and return data using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Cipher__Group_ga0c08a5881d6fd3474a8cbe03a445aff3}{eet\+\_\+write\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const void $\ast$data, int size, int compress, const char $\ast$cipher\+\_\+key)
\begin{DoxyCompactList}\small\item\em Write a specified entry to an eet file handle using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Group_gaa0e884cb39877ca363aaadabcda87dd5}{eet\+\_\+data\+\_\+image\+\_\+header\+\_\+read} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, unsigned int $\ast$w, unsigned int $\ast$h, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Read just the header data for an image and dont decode the pixels. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__File__Image__Group_ga6cd40c855fad3b52528ee3434ad6c9cf}{eet\+\_\+data\+\_\+image\+\_\+read} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, unsigned int $\ast$w, unsigned int $\ast$h, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Read image data from the named key in the eet file. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Group_gab0ac3f0dd4bf6e690be0e8d2859868b6}{eet\+\_\+data\+\_\+image\+\_\+read\+\_\+to\+\_\+surface} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, unsigned int src\+\_\+x, unsigned int src\+\_\+y, unsigned int $\ast$d, unsigned int w, unsigned int h, unsigned int row\+\_\+stride, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Read image data from the named key in the eet file and store it in the given buffer. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Group_ga793af643214aaaf0404b1c948c648e13}{eet\+\_\+data\+\_\+image\+\_\+write} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const void $\ast$data, unsigned int w, unsigned int h, int alpha, int compress, int quality, Eet\+\_\+\+Image\+\_\+\+Encoding lossy)
\begin{DoxyCompactList}\small\item\em Write image data to the named key in an eet file. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Group_ga909c869cabe1a4785224b949cd3ca657}{eet\+\_\+data\+\_\+image\+\_\+header\+\_\+decode} (const void $\ast$data, int size, unsigned int $\ast$w, unsigned int $\ast$h, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Decode Image data header only to get information. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__File__Image__Group_ga848ee5403e866b7a363da3f39e175970}{eet\+\_\+data\+\_\+image\+\_\+decode} (const void $\ast$data, int size, unsigned int $\ast$w, unsigned int $\ast$h, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Decode Image data into pixel data. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Group_ga8c7e57f32570095018ef294a17dd1f2c}{eet\+\_\+data\+\_\+image\+\_\+decode\+\_\+to\+\_\+surface} (const void $\ast$data, int size, unsigned int src\+\_\+x, unsigned int src\+\_\+y, unsigned int $\ast$d, unsigned int w, unsigned int h, unsigned int row\+\_\+stride, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Decode Image data into pixel data and stores in the given buffer. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__File__Image__Group_ga2537c91d5a62dc14c7a006f3f36077fd}{eet\+\_\+data\+\_\+image\+\_\+encode} (const void $\ast$data, int $\ast$size\+\_\+ret, unsigned int w, unsigned int h, int alpha, int compress, int quality, Eet\+\_\+\+Image\+\_\+\+Encoding lossy)
\begin{DoxyCompactList}\small\item\em Encode image data for storage or transmission. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Cipher__Group_ga32c48cbd5dfe3a6f5fc3cace1b83a879}{eet\+\_\+data\+\_\+image\+\_\+header\+\_\+read\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key, unsigned int $\ast$w, unsigned int $\ast$h, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Read just the header data for an image and dont decode the pixels using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Group_gaaede1b1c1f586c3ff0a7aea6cc1d589c}{eet\+\_\+data\+\_\+image\+\_\+colorspace\+\_\+get} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key, const Eet\+\_\+\+Colorspace $\ast$$\ast$cspaces)
\begin{DoxyCompactList}\small\item\em Get the colorspace Eet can decode into of a given eet image ressource. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__File__Image__Cipher__Group_gab56ba9c7f727d611055df6f7e384f8e1}{eet\+\_\+data\+\_\+image\+\_\+read\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key, unsigned int $\ast$w, unsigned int $\ast$h, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Read image data from the named key in the eet file using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Cipher__Group_ga5a3e9c25254e023dd1ce4f47f6955c1f}{eet\+\_\+data\+\_\+image\+\_\+read\+\_\+to\+\_\+surface\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key, unsigned int src\+\_\+x, unsigned int src\+\_\+y, unsigned int $\ast$d, unsigned int w, unsigned int h, unsigned int row\+\_\+stride, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Read image data from the named key in the eet file using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Cipher__Group_ga69620a01c0239a1c3405f461525bf2fe}{eet\+\_\+data\+\_\+image\+\_\+read\+\_\+to\+\_\+cspace\+\_\+surface\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key, unsigned int src\+\_\+x, unsigned int src\+\_\+y, unsigned int $\ast$d, unsigned int w, unsigned int h, unsigned int row\+\_\+stride, Eet\+\_\+\+Colorspace cspace, int $\ast$alpha, int $\ast$comp, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Read image data from the named key in the eet file using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Cipher__Group_ga5cbbcbc74f8f91267cd29b594b9cda8c}{eet\+\_\+data\+\_\+image\+\_\+decode\+\_\+to\+\_\+cspace\+\_\+surface\+\_\+cipher} (const void $\ast$data, const char $\ast$cipher\+\_\+key, int size, unsigned int src\+\_\+x, unsigned int src\+\_\+y, unsigned int $\ast$d, unsigned int w, unsigned int h, unsigned int row\+\_\+stride, Eet\+\_\+\+Colorspace cspace, int $\ast$alpha, int $\ast$comp, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Read image data from the named key in the eet file using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Cipher__Group_ga71bcbecdbb40470e722bdb0a5abfc1bb}{eet\+\_\+data\+\_\+image\+\_\+write\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key, const void $\ast$data, unsigned int w, unsigned int h, int alpha, int compress, int quality, Eet\+\_\+\+Image\+\_\+\+Encoding lossy)
\begin{DoxyCompactList}\small\item\em Write image data to the named key in an eet file using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Cipher__Group_gac7bbd94ae9d67e00fa39e275a9935b3c}{eet\+\_\+data\+\_\+image\+\_\+header\+\_\+decode\+\_\+cipher} (const void $\ast$data, const char $\ast$cipher\+\_\+key, int size, unsigned int $\ast$w, unsigned int $\ast$h, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Decode Image data header only to get information using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__File__Image__Cipher__Group_gad5ed35797beed83522844f64dc193048}{eet\+\_\+data\+\_\+image\+\_\+decode\+\_\+cipher} (const void $\ast$data, const char $\ast$cipher\+\_\+key, int size, unsigned int $\ast$w, unsigned int $\ast$h, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Decode Image data into pixel data using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__File__Image__Cipher__Group_ga131db5528cb0b8381fbef91c899831ee}{eet\+\_\+data\+\_\+image\+\_\+decode\+\_\+to\+\_\+surface\+\_\+cipher} (const void $\ast$data, const char $\ast$cipher\+\_\+key, int size, unsigned int src\+\_\+x, unsigned int src\+\_\+y, unsigned int $\ast$d, unsigned int w, unsigned int h, unsigned int row\+\_\+stride, int $\ast$alpha, int $\ast$compress, int $\ast$quality, Eet\+\_\+\+Image\+\_\+\+Encoding $\ast$lossy)
\begin{DoxyCompactList}\small\item\em Decode Image data into pixel data using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__File__Image__Cipher__Group_ga97289ef89e6a1d7863a8b87f54cc0399}{eet\+\_\+data\+\_\+image\+\_\+encode\+\_\+cipher} (const void $\ast$data, const char $\ast$cipher\+\_\+key, unsigned int w, unsigned int h, int alpha, int compress, int quality, Eet\+\_\+\+Image\+\_\+\+Encoding lossy, int $\ast$size\+\_\+ret)
\begin{DoxyCompactList}\small\item\em Encode image data for storage or transmission using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Cipher__Group_gaa958627af70e4ee4c54adba8805da30d}{Eet\+\_\+\+Key} $\ast$ \hyperlink{group__Eet__Cipher__Group_gae8be5ad35c585cdf5034309bc97f1af8}{eet\+\_\+identity\+\_\+open} (const char $\ast$certificate\+\_\+file, const char $\ast$private\+\_\+key\+\_\+file, \hyperlink{group__Eet__Cipher__Group_ga37fcf12b2139e1084d01a7bc5d999ed9}{Eet\+\_\+\+Key\+\_\+\+Password\+\_\+\+Callback} cb)
\begin{DoxyCompactList}\small\item\em Create an Eet\+\_\+\+Key needed for signing an eet file. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eet__Cipher__Group_gaa8b2e329d0ecdb55b564e1aa70ba557f}{eet\+\_\+identity\+\_\+close} (\hyperlink{group__Eet__Cipher__Group_gaa958627af70e4ee4c54adba8805da30d}{Eet\+\_\+\+Key} $\ast$key)
\begin{DoxyCompactList}\small\item\em Close and release all resource used by an Eet\+\_\+\+Key. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Group_gab002b16c58e2a62fc7981581647a0092}{Eet\+\_\+\+Error} \hyperlink{group__Eet__Cipher__Group_ga687984e5f508017c01f6d22a203fce16}{eet\+\_\+identity\+\_\+set} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, \hyperlink{group__Eet__Cipher__Group_gaa958627af70e4ee4c54adba8805da30d}{Eet\+\_\+\+Key} $\ast$key)
\begin{DoxyCompactList}\small\item\em Set a key to sign a file. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eet__Cipher__Group_ga846b1e0f0f4a1a9c7ab9a4fc55728534}{eet\+\_\+identity\+\_\+print} (\hyperlink{group__Eet__Cipher__Group_gaa958627af70e4ee4c54adba8805da30d}{Eet\+\_\+\+Key} $\ast$key, F\+I\+L\+E $\ast$out)
\begin{DoxyCompactList}\small\item\em Display both private and public key of an Eet\+\_\+\+Key. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eet__Cipher__Group_ga29c3b343fd972696ff5bbd7bf928fb7e}{eet\+\_\+identity\+\_\+verify} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$certificate\+\_\+file)
\begin{DoxyCompactList}\small\item\em Compare the identify certificate of an eet file against a stored one. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const void $\ast$ \hyperlink{group__Eet__Cipher__Group_ga6f92a1276ed7e87d5a7ba58b7943df7a}{eet\+\_\+identity\+\_\+x509} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, int $\ast$der\+\_\+length)
\begin{DoxyCompactList}\small\item\em Get the x509 der certificate associated with an Eet\+\_\+\+File. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const void $\ast$ \hyperlink{group__Eet__Cipher__Group_gacabba4892e4492464fe29309508a8c99}{eet\+\_\+identity\+\_\+signature} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, int $\ast$signature\+\_\+length)
\begin{DoxyCompactList}\small\item\em Get the raw signature associated with an Eet\+\_\+\+File. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const void $\ast$ \hyperlink{group__Eet__Cipher__Group_gacb54b5441fc049d52b4e3f212087c8a0}{eet\+\_\+identity\+\_\+sha1} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, int $\ast$sha1\+\_\+length)
\begin{DoxyCompactList}\small\item\em Get the S\+H\+A1 associated with a file. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eet__Cipher__Group_ga131e4a43a0ae98dc31a9a642ada33357}{eet\+\_\+identity\+\_\+certificate\+\_\+print} (const unsigned char $\ast$certificate, int der\+\_\+length, F\+I\+L\+E $\ast$out)
\begin{DoxyCompactList}\small\item\em Display the x509 der certificate to out. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D} \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$ \hyperlink{group__Eet__Data__Group_ga43095e92354c81c8ff3aafcdcbcb6b69}{eet\+\_\+data\+\_\+descriptor\+\_\+new} (const char $\ast$name, int size, \hyperlink{group__Eet__Data__Group_ga4aef6ac18690983e6d608d0844b43e5d}{Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Next\+\_\+\+Callback} func\+\_\+list\+\_\+next, \hyperlink{group__Eet__Data__Group_ga7e6b656ac984d44d0e736655c45982de}{Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Append\+\_\+\+Callback} func\+\_\+list\+\_\+append, \hyperlink{group__Eet__Data__Group_ga1a75ebbc7a4d8bab9971974335599b04}{Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Data\+\_\+\+Callback} func\+\_\+list\+\_\+data, \hyperlink{group__Eet__Data__Group_ga97f9bf8be3bcd13699c4890487bba66c}{Eet\+\_\+\+Descriptor\+\_\+\+List\+\_\+\+Free\+\_\+\+Callback} func\+\_\+list\+\_\+free, \hyperlink{group__Eet__Data__Group_ga530125fcbeb48fb675d020f51b839151}{Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Foreach\+\_\+\+Callback} func\+\_\+hash\+\_\+foreach, \hyperlink{group__Eet__Data__Group_ga94d8c39d01f0c9064713eeb0a18dc6d2}{Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Add\+\_\+\+Callback} func\+\_\+hash\+\_\+add, \hyperlink{group__Eet__Data__Group_ga09d99991df39953b4b28de202f3109ab}{Eet\+\_\+\+Descriptor\+\_\+\+Hash\+\_\+\+Free\+\_\+\+Callback} func\+\_\+hash\+\_\+free)
\begin{DoxyCompactList}\small\item\em Create a new empty data structure descriptor. \end{DoxyCompactList}\item 
\hypertarget{Eet_8h_a1363f5b0429460b3b443628e29d6c9ec}{}\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D} \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$ {\bfseries eet\+\_\+data\+\_\+descriptor2\+\_\+new} (const \hyperlink{group__Eet__Data__Group_gace5d1ff83e06ad08d15aadef3916082f}{Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class} $\ast$eddc)\label{Eet_8h_a1363f5b0429460b3b443628e29d6c9ec}

\item 
\hypertarget{Eet_8h_a8aec946a48c24140138b3d7893475267}{}\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D} \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$ {\bfseries eet\+\_\+data\+\_\+descriptor3\+\_\+new} (const \hyperlink{group__Eet__Data__Group_gace5d1ff83e06ad08d15aadef3916082f}{Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class} $\ast$eddc)\label{Eet_8h_a8aec946a48c24140138b3d7893475267}

\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$ \hyperlink{group__Eet__Data__Group_gae300b4a97dbaab30a200edbb97f108c1}{eet\+\_\+data\+\_\+descriptor\+\_\+stream\+\_\+new} (const \hyperlink{group__Eet__Data__Group_gace5d1ff83e06ad08d15aadef3916082f}{Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class} $\ast$eddc)
\begin{DoxyCompactList}\small\item\em This function creates a new data descriptor and returns a handle to the new data descriptor. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$ \hyperlink{group__Eet__Data__Group_ga2a7251edf1f60ced86c4860207331bb6}{eet\+\_\+data\+\_\+descriptor\+\_\+file\+\_\+new} (const \hyperlink{group__Eet__Data__Group_gace5d1ff83e06ad08d15aadef3916082f}{Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class} $\ast$eddc)
\begin{DoxyCompactList}\small\item\em This function creates a new data descriptor and returns a handle to the new data descriptor. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eet__Data__Group_gac1fe86198291a7acb6642053301f317f}{eet\+\_\+eina\+\_\+stream\+\_\+data\+\_\+descriptor\+\_\+class\+\_\+set} (\hyperlink{group__Eet__Data__Group_gace5d1ff83e06ad08d15aadef3916082f}{Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class} $\ast$eddc, unsigned int eddc\+\_\+size, const char $\ast$name, int size)
\begin{DoxyCompactList}\small\item\em This function is an helper that set all the parameters of an Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class correctly when you use Eina data type with a stream. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eet__Data__Group_ga61af07cced82f787f3c52d52834491c3}{eet\+\_\+eina\+\_\+file\+\_\+data\+\_\+descriptor\+\_\+class\+\_\+set} (\hyperlink{group__Eet__Data__Group_gace5d1ff83e06ad08d15aadef3916082f}{Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class} $\ast$eddc, unsigned int eddc\+\_\+size, const char $\ast$name, int size)
\begin{DoxyCompactList}\small\item\em This function is an helper that set all the parameter of an Eet\+\_\+\+Data\+\_\+\+Descriptor\+\_\+\+Class correctly when you use Eina data type with a file. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eet__Data__Group_ga3e2b601720973d0e1f4683768a593c4d}{eet\+\_\+data\+\_\+descriptor\+\_\+free} (\hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd)
\begin{DoxyCompactList}\small\item\em This function frees a data descriptor when it is not needed anymore. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const char $\ast$ \hyperlink{group__Eet__Data__Group_ga3e5efcd8d71872a7c79591af921c60b5}{eet\+\_\+data\+\_\+descriptor\+\_\+name\+\_\+get} (const \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd)
\begin{DoxyCompactList}\small\item\em This function returns the name of a data descriptor. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eet__Data__Group_ga450fd478c0c2531a5d2beb4f1af7cd34}{eet\+\_\+data\+\_\+descriptor\+\_\+element\+\_\+add} (\hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const char $\ast$name, int type, int group\+\_\+type, int offset, int count, const char $\ast$counter\+\_\+name, \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$subtype)
\begin{DoxyCompactList}\small\item\em This function is an internal used by macros. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Data__Group_ga4d1807cbbc448304f22a8808318a3429}{eet\+\_\+data\+\_\+read} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Read a data structure from an eet file and decodes it. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Data__Group_gac66d1c49e3490bc5d803982d833ff8aa}{eet\+\_\+data\+\_\+write} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const char $\ast$name, const void $\ast$data, int compress)
\begin{DoxyCompactList}\small\item\em Write a data structure from memory and store in an eet file. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Data__Group_ga4160a247c086955b4734af896b6fd270}{eet\+\_\+data\+\_\+text\+\_\+dump} (const void $\ast$data\+\_\+in, int size\+\_\+in, Eet\+\_\+\+Dump\+\_\+\+Callback dumpfunc, void $\ast$dumpdata)
\begin{DoxyCompactList}\small\item\em Dump an eet encoded data structure into ascii text. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Data__Group_ga7ec4079e08e657a80bee05bd12e1b972}{eet\+\_\+data\+\_\+text\+\_\+undump} (const char $\ast$text, int textlen, int $\ast$size\+\_\+ret)
\begin{DoxyCompactList}\small\item\em Take an ascii encoding from \hyperlink{group__Eet__Data__Group_ga4160a247c086955b4734af896b6fd270}{eet\+\_\+data\+\_\+text\+\_\+dump()} and re-\/encode in binary. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Data__Group_ga33b90cc41fe0e6fffc6b4fb0c8c62a99}{eet\+\_\+data\+\_\+dump} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, Eet\+\_\+\+Dump\+\_\+\+Callback dumpfunc, void $\ast$dumpdata)
\begin{DoxyCompactList}\small\item\em Dump an eet encoded data structure from an eet file into ascii text. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Data__Group_gafb1d3207c31e349ed184645e21aa838d}{eet\+\_\+data\+\_\+undump} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$text, int textlen, int compress)
\begin{DoxyCompactList}\small\item\em Take an ascii encoding from \hyperlink{group__Eet__Data__Group_ga33b90cc41fe0e6fffc6b4fb0c8c62a99}{eet\+\_\+data\+\_\+dump()} and re-\/encode in binary. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Data__Group_gaad95530fdaec27047c41a5ceace5c231}{eet\+\_\+data\+\_\+descriptor\+\_\+decode} (\hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const void $\ast$data\+\_\+in, int size\+\_\+in)
\begin{DoxyCompactList}\small\item\em Decode a data structure from an arbitrary location in memory. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Data__Group_gaa7c3b3a8cbeffc34c21dbbb1decc3c2d}{eet\+\_\+data\+\_\+descriptor\+\_\+encode} (\hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const void $\ast$data\+\_\+in, int $\ast$size\+\_\+ret)
\begin{DoxyCompactList}\small\item\em Encode a dsata struct to memory and return that encoded data. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Data__Cipher__Group_ga418b7f00fc7f2e0cc94b33787eddbe08}{eet\+\_\+data\+\_\+read\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const char $\ast$name, const char $\ast$cipher\+\_\+key)
\begin{DoxyCompactList}\small\item\em Read a data structure from an eet file and decodes it using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Data__Cipher__Group_ga34dcdab8c3af830faddd6b9cd74fcb98}{eet\+\_\+data\+\_\+read\+\_\+cipher\+\_\+buffer} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const char $\ast$name, const char $\ast$cipher\+\_\+key, char $\ast$buffer, int buffer\+\_\+size)
\begin{DoxyCompactList}\small\item\em Read a data structure from an eet file and decodes it into a buffer using a cipher,. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Data__Cipher__Group_ga6faefbe585855ab98aebeaf0cdc503b9}{eet\+\_\+data\+\_\+xattr\+\_\+cipher\+\_\+get} (const char $\ast$filename, const char $\ast$attribute, \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const char $\ast$cipher\+\_\+key)
\begin{DoxyCompactList}\small\item\em Read a data structure from an eet extended attribute and decodes it using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Data__Cipher__Group_ga9e46230c55006296f141ed9a5807c759}{eet\+\_\+data\+\_\+write\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const char $\ast$name, const char $\ast$cipher\+\_\+key, const void $\ast$data, int compress)
\begin{DoxyCompactList}\small\item\em Write a data structure from memory and store in an eet file using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eet__Data__Cipher__Group_ga4aae479401e75a035a4d1e9185223546}{eet\+\_\+data\+\_\+xattr\+\_\+cipher\+\_\+set} (const char $\ast$filename, const char $\ast$attribute, \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const char $\ast$cipher\+\_\+key, const void $\ast$data, \hyperlink{group__Eina__Tools__Group_ga016f6b7c97a22104a6ba6d1b042548c8}{Eina\+\_\+\+Xattr\+\_\+\+Flags} flags)
\begin{DoxyCompactList}\small\item\em Write a data structure from memory and store in an eet extended attribute using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Data__Cipher__Group_gac85bb8a9b46804288bb5e37caf21fd1c}{eet\+\_\+data\+\_\+text\+\_\+dump\+\_\+cipher} (const void $\ast$data\+\_\+in, const char $\ast$cipher\+\_\+key, int size\+\_\+in, Eet\+\_\+\+Dump\+\_\+\+Callback dumpfunc, void $\ast$dumpdata)
\begin{DoxyCompactList}\small\item\em Dump an eet encoded data structure into ascii text using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Data__Cipher__Group_ga99e8a3acd6c3fbe552b0f9d474ae4f0d}{eet\+\_\+data\+\_\+text\+\_\+undump\+\_\+cipher} (const char $\ast$text, const char $\ast$cipher\+\_\+key, int textlen, int $\ast$size\+\_\+ret)
\begin{DoxyCompactList}\small\item\em Take an ascii encoding from \hyperlink{group__Eet__Data__Group_ga4160a247c086955b4734af896b6fd270}{eet\+\_\+data\+\_\+text\+\_\+dump()} and re-\/encode in binary using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Data__Cipher__Group_ga5f80e7c90720422ee595f229fd8fcbef}{eet\+\_\+data\+\_\+dump\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key, Eet\+\_\+\+Dump\+\_\+\+Callback dumpfunc, void $\ast$dumpdata)
\begin{DoxyCompactList}\small\item\em Dump an eet encoded data structure from an eet file into ascii text using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Data__Cipher__Group_ga58060eca71513b8634a32e076dc8dd85}{eet\+\_\+data\+\_\+undump\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key, const char $\ast$text, int textlen, int compress)
\begin{DoxyCompactList}\small\item\em Take an ascii encoding from \hyperlink{group__Eet__Data__Group_ga33b90cc41fe0e6fffc6b4fb0c8c62a99}{eet\+\_\+data\+\_\+dump()} and re-\/encode in binary using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Data__Cipher__Group_ga139dd65b6d66537da27f3e9dd620a631}{eet\+\_\+data\+\_\+descriptor\+\_\+decode\+\_\+cipher} (\hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const void $\ast$data\+\_\+in, const char $\ast$cipher\+\_\+key, int size\+\_\+in)
\begin{DoxyCompactList}\small\item\em Decode a data structure from an arbitrary location in memory using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Data__Cipher__Group_gab765474a660b0dfe5f00d99a960206db}{eet\+\_\+data\+\_\+descriptor\+\_\+encode\+\_\+cipher} (\hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const void $\ast$data\+\_\+in, const char $\ast$cipher\+\_\+key, int $\ast$size\+\_\+ret)
\begin{DoxyCompactList}\small\item\em Encode a data struct to memory and return that encoded data using a cipher. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_gacb457e6174c1eb7da83f1725bab9959f}{eet\+\_\+node\+\_\+char\+\_\+new} (const char $\ast$name, char c)
\begin{DoxyCompactList}\small\item\em Create a new character node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_gaa5d9a903f794b0aa915ffb90c6e31104}{eet\+\_\+node\+\_\+short\+\_\+new} (const char $\ast$name, short s)
\begin{DoxyCompactList}\small\item\em Create a new short node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_ga4e4ed3e8e566fbedb5ae4472a74dc157}{eet\+\_\+node\+\_\+int\+\_\+new} (const char $\ast$name, int i)
\begin{DoxyCompactList}\small\item\em Create a new integer node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_gad260dcb46288100eafdc4e27e93ec615}{eet\+\_\+node\+\_\+long\+\_\+long\+\_\+new} (const char $\ast$name, long long l)
\begin{DoxyCompactList}\small\item\em Create a new long long integer node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_ga028ea0ea04c4c3a675b16a903d3efffd}{eet\+\_\+node\+\_\+float\+\_\+new} (const char $\ast$name, float f)
\begin{DoxyCompactList}\small\item\em Create a new float node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_gaf1420d6e272ab61164aa73cfbd7e4c74}{eet\+\_\+node\+\_\+double\+\_\+new} (const char $\ast$name, double d)
\begin{DoxyCompactList}\small\item\em Create a new double node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_ga80dd13938ea4aa03ace21d8818b69557}{eet\+\_\+node\+\_\+unsigned\+\_\+char\+\_\+new} (const char $\ast$name, unsigned char uc)
\begin{DoxyCompactList}\small\item\em Create a new unsigned character node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_gaf8de8e5922f7676ffb4bdb65dbfeeb35}{eet\+\_\+node\+\_\+unsigned\+\_\+short\+\_\+new} (const char $\ast$name, unsigned short us)
\begin{DoxyCompactList}\small\item\em Create a new unsigned short node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_ga13ecbe099b0bd26bde0044420d0492f4}{eet\+\_\+node\+\_\+unsigned\+\_\+int\+\_\+new} (const char $\ast$name, unsigned int ui)
\begin{DoxyCompactList}\small\item\em Create a new unsigned integer node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_ga31b7f6121f852baef6a788c7bad10304}{eet\+\_\+node\+\_\+unsigned\+\_\+long\+\_\+long\+\_\+new} (const char $\ast$name, unsigned long long l)
\begin{DoxyCompactList}\small\item\em Create a new unsigned long long integer node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_gadeb67999d7bacbb405dcd2df195cd882}{eet\+\_\+node\+\_\+string\+\_\+new} (const char $\ast$name, const char $\ast$str)
\begin{DoxyCompactList}\small\item\em Create a new string node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_ga9f74a6fbe27c4ac235ef7e8393364854}{eet\+\_\+node\+\_\+inlined\+\_\+string\+\_\+new} (const char $\ast$name, const char $\ast$str)
\begin{DoxyCompactList}\small\item\em Create a new inlined string node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_ga1b016d6ff0d219e03103dec4d7592ae2}{eet\+\_\+node\+\_\+null\+\_\+new} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Create a new empty node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_gab654ef7c237ca5e8ae9890418039b24c}{eet\+\_\+node\+\_\+list\+\_\+new} (const char $\ast$name, \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$nodes)
\begin{DoxyCompactList}\small\item\em Create a new list node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_ga7f3ab7d8d3525102fbc4efd52ebe4f1a}{eet\+\_\+node\+\_\+array\+\_\+new} (const char $\ast$name, int count, \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$nodes)
\begin{DoxyCompactList}\small\item\em Create a new array node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_ga215e0315d63e34a492813e3ccfd3cbb4}{eet\+\_\+node\+\_\+var\+\_\+array\+\_\+new} (const char $\ast$name, \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$nodes)
\begin{DoxyCompactList}\small\item\em Create a new variable array node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_ga9f9dc5a52164621c7d11d32124bcfe39}{eet\+\_\+node\+\_\+hash\+\_\+new} (const char $\ast$name, const char $\ast$key, \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$node)
\begin{DoxyCompactList}\small\item\em T\+O\+D\+O F\+I\+X M\+E. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_ga59552b48ac4cf58e6184285094892891}{eet\+\_\+node\+\_\+struct\+\_\+new} (const char $\ast$name, \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$nodes)
\begin{DoxyCompactList}\small\item\em Create a new struct node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_gaee75a4401ba0360792a4e58fb47b5aa6}{eet\+\_\+node\+\_\+struct\+\_\+child\+\_\+new} (const char $\ast$parent, \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$child)
\begin{DoxyCompactList}\small\item\em T\+O\+D\+O F\+I\+X M\+E. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{Eet_8h_ace427ccaab88e3e25c6a9eccfa562a12}{eet\+\_\+node\+\_\+children\+\_\+get} (\hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$node)
\begin{DoxyCompactList}\small\item\em Get a node\textquotesingle{}s child nodes. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{Eet_8h_aeae5a44ec3f8c6d8714c1634d00656df}{eet\+\_\+node\+\_\+next\+\_\+get} (\hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$node)
\begin{DoxyCompactList}\small\item\em Get the next node in a list of nodes. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{Eet_8h_a8d6e241b1dc093e43dc86c996f0f501c}{eet\+\_\+node\+\_\+parent\+\_\+get} (\hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$node)
\begin{DoxyCompactList}\small\item\em Get the parent node of a node. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Node__Group_gaacd72cb83bc6078a2a2654e824da15f1}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eet__Node__Group_gaacd72cb83bc6078a2a2654e824da15f1}{eet\+\_\+node\+\_\+list\+\_\+append} (\hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$parent, const char $\ast$name, \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$child)\label{group__Eet__Node__Group_gaacd72cb83bc6078a2a2654e824da15f1}

\begin{DoxyCompactList}\small\item\em Append a \char`\"{}list\char`\"{} node T\+O\+D\+O F\+I\+X M\+E. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Node__Group_ga6c10b99db76f69e4b72b8febca1122c2}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eet__Node__Group_ga6c10b99db76f69e4b72b8febca1122c2}{eet\+\_\+node\+\_\+struct\+\_\+append} (\hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$parent, const char $\ast$name, \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$child)\label{group__Eet__Node__Group_ga6c10b99db76f69e4b72b8febca1122c2}

\begin{DoxyCompactList}\small\item\em T\+O\+D\+O F\+I\+X M\+E. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Node__Group_gab92dfabd40ff3fe3dfc5470e96e9545d}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eet__Node__Group_gab92dfabd40ff3fe3dfc5470e96e9545d}{eet\+\_\+node\+\_\+hash\+\_\+add} (\hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$parent, const char $\ast$name, const char $\ast$key, \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$child)\label{group__Eet__Node__Group_gab92dfabd40ff3fe3dfc5470e96e9545d}

\begin{DoxyCompactList}\small\item\em T\+O\+D\+O F\+I\+X M\+E. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Node__Group_gaee8ca9757bf5fc55dadc90fa6590af6e}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eet__Node__Group_gaee8ca9757bf5fc55dadc90fa6590af6e}{eet\+\_\+node\+\_\+dump} (\hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$n, int dumplevel, Eet\+\_\+\+Dump\+\_\+\+Callback dumpfunc, void $\ast$dumpdata)\label{group__Eet__Node__Group_gaee8ca9757bf5fc55dadc90fa6590af6e}

\begin{DoxyCompactList}\small\item\em T\+O\+D\+O F\+I\+X M\+E. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{Eet_8h_a092e20fb601895b68e5b41df99ac8772}{eet\+\_\+node\+\_\+type\+\_\+get} (\hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$node)
\begin{DoxyCompactList}\small\item\em Return the type of a node. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gad2239505c961d41fd54ad0c8640d9cfd}{Eet\+\_\+\+Node\+\_\+\+Data} $\ast$ \hyperlink{Eet_8h_a4d6c8a2413ec64633653435e65ee7c1a}{eet\+\_\+node\+\_\+value\+\_\+get} (\hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$node)
\begin{DoxyCompactList}\small\item\em Return the node\textquotesingle{}s data. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Node__Group_ga3700cb12a7641f5219ce4b775937f207}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eet__Node__Group_ga3700cb12a7641f5219ce4b775937f207}{eet\+\_\+node\+\_\+del} (\hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$n)\label{group__Eet__Node__Group_ga3700cb12a7641f5219ce4b775937f207}

\begin{DoxyCompactList}\small\item\em T\+O\+D\+O F\+I\+X M\+E. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Node__Group_ga665a2c4f2ea2621bbe8f9852b102a13c}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Node__Group_ga665a2c4f2ea2621bbe8f9852b102a13c}{eet\+\_\+data\+\_\+node\+\_\+encode\+\_\+cipher} (\hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$node, const char $\ast$cipher\+\_\+key, int $\ast$size\+\_\+ret)\label{group__Eet__Node__Group_ga665a2c4f2ea2621bbe8f9852b102a13c}

\begin{DoxyCompactList}\small\item\em T\+O\+D\+O F\+I\+X M\+E. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Node__Group_gae42251229afa5bb235e63b4a440d44e1}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_gae42251229afa5bb235e63b4a440d44e1}{eet\+\_\+data\+\_\+node\+\_\+decode\+\_\+cipher} (const void $\ast$data\+\_\+in, const char $\ast$cipher\+\_\+key, int size\+\_\+in)\label{group__Eet__Node__Group_gae42251229afa5bb235e63b4a440d44e1}

\begin{DoxyCompactList}\small\item\em T\+O\+D\+O F\+I\+X M\+E. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Node__Group_gaadcf8fb3de7da11fbba2ecc7403faf04}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$ \hyperlink{group__Eet__Node__Group_gaadcf8fb3de7da11fbba2ecc7403faf04}{eet\+\_\+data\+\_\+node\+\_\+read\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key)\label{group__Eet__Node__Group_gaadcf8fb3de7da11fbba2ecc7403faf04}

\begin{DoxyCompactList}\small\item\em T\+O\+D\+O F\+I\+X M\+E. \end{DoxyCompactList}\item 
\hypertarget{group__Eet__Node__Group_gab40746777c4b47e38416c1b77425aa96}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Node__Group_gab40746777c4b47e38416c1b77425aa96}{eet\+\_\+data\+\_\+node\+\_\+write\+\_\+cipher} (\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key, \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$node, int compress)\label{group__Eet__Node__Group_gab40746777c4b47e38416c1b77425aa96}

\begin{DoxyCompactList}\small\item\em T\+O\+D\+O F\+I\+X M\+E. \end{DoxyCompactList}\item 
\hypertarget{Eet_8h_a86d8bac5b8bb1a3be945f0c5aa7e3ab1}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ {\bfseries eet\+\_\+node\+\_\+walk} (void $\ast$parent, const char $\ast$name, \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$root, \hyperlink{Eet_8h_a74bf497a6518dbf21e93e72d8dc133c6}{Eet\+\_\+\+Node\+\_\+\+Walk} $\ast$cb, void $\ast$user\+\_\+data)\label{Eet_8h_a86d8bac5b8bb1a3be945f0c5aa7e3ab1}

\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eet__Connection__Group_ga74fdc0339a17a94ce451e5a9870a66f4}{Eet\+\_\+\+Connection} $\ast$ \hyperlink{group__Eet__Connection__Group_gad6e015fb8184ede006af9939311e04ca}{eet\+\_\+connection\+\_\+new} (\hyperlink{group__Eet__Connection__Group_ga5102e63d70331d6a5ffb87d42a8ed401}{Eet\+\_\+\+Read\+\_\+\+Cb} $\ast$eet\+\_\+read\+\_\+cb, \hyperlink{group__Eet__Connection__Group_ga4e0c17177596c1ee1cecda84056ab45b}{Eet\+\_\+\+Write\+\_\+\+Cb} $\ast$eet\+\_\+write\+\_\+cb, const void $\ast$user\+\_\+data)
\begin{DoxyCompactList}\small\item\em Instanciate a new connection to track. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Eet__Connection__Group_gad862fb515beabce583dd60d10a78011f}{eet\+\_\+connection\+\_\+received} (\hyperlink{group__Eet__Connection__Group_ga74fdc0339a17a94ce451e5a9870a66f4}{Eet\+\_\+\+Connection} $\ast$conn, const void $\ast$data, size\+\_\+t size)
\begin{DoxyCompactList}\small\item\em Process a raw packet received over the link. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eet__Connection__Group_ga4541f9e53bdb2222a452067cfa79a80e}{eet\+\_\+connection\+\_\+empty} (\hyperlink{group__Eet__Connection__Group_ga74fdc0339a17a94ce451e5a9870a66f4}{Eet\+\_\+\+Connection} $\ast$conn)
\begin{DoxyCompactList}\small\item\em Tell if the Eet\+\_\+\+Connection as received some partial data. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eet__Connection__Group_gacd2289a85daa867e290a5f3e0e0d492d}{eet\+\_\+connection\+\_\+send} (\hyperlink{group__Eet__Connection__Group_ga74fdc0339a17a94ce451e5a9870a66f4}{Eet\+\_\+\+Connection} $\ast$conn, \hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor} $\ast$edd, const void $\ast$data\+\_\+in, const char $\ast$cipher\+\_\+key)
\begin{DoxyCompactList}\small\item\em Convert a complex structure and prepare it to be send. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eet__Connection__Group_ga3e9d92c3bffdace3fcb0e6de04fea59a}{eet\+\_\+connection\+\_\+node\+\_\+send} (\hyperlink{group__Eet__Connection__Group_ga74fdc0339a17a94ce451e5a9870a66f4}{Eet\+\_\+\+Connection} $\ast$conn, \hyperlink{group__Eet__Node__Group_gaf589647d3f0fb3e3d03a5c42cd23f51c}{Eet\+\_\+\+Node} $\ast$node, const char $\ast$cipher\+\_\+key)
\begin{DoxyCompactList}\small\item\em Convert a Eet\+\_\+\+Node tree and prepare it to be send. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void $\ast$ \hyperlink{group__Eet__Connection__Group_gad2f7b44fac8b9ad475db133c1c872d9e}{eet\+\_\+connection\+\_\+close} (\hyperlink{group__Eet__Connection__Group_ga74fdc0339a17a94ce451e5a9870a66f4}{Eet\+\_\+\+Connection} $\ast$conn, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} $\ast$on\+\_\+going)
\begin{DoxyCompactList}\small\item\em Close a connection and lost its track. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{Eet_8h_a26bb9b434637cfd60e3defb0d5237b1d}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{Eet_8h_a54b951d8b1b07e77aa3da7b14406f17a}{Eet\+\_\+\+Version} $\ast$ {\bfseries eet\+\_\+version}\label{Eet_8h_a26bb9b434637cfd60e3defb0d5237b1d}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
The file that provides the eet functions. 

This header provides the Eet management functions. 

\subsection{Typedef Documentation}
\hypertarget{Eet_8h_a54b951d8b1b07e77aa3da7b14406f17a}{}\index{Eet.\+h@{Eet.\+h}!Eet\+\_\+\+Version@{Eet\+\_\+\+Version}}
\index{Eet\+\_\+\+Version@{Eet\+\_\+\+Version}!Eet.\+h@{Eet.\+h}}
\subsubsection[{Eet\+\_\+\+Version}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eet\+\_\+\+Version}}\label{Eet_8h_a54b951d8b1b07e77aa3da7b14406f17a}


This is the Eet version information structure that can be used at runtime to detect which version of eet is being used and adapt appropriately as follows for example\+: 


\begin{DoxyCode}
1 #if defined(EET\_VERSION\_MAJOR) && (EET\_VERSION\_MAJOR >= 1) && defined(EET\_VERSION\_MINOR) &&
       (EET\_VERSION\_MINOR > 2)
2 printf("Eet version: %i.%i.%i\(\backslash\)n",
3        eet\_version->major,
4        eet\_version->minor,
5        eet\_version->micro);
6 if (eet\_version->revision > 0)
7   \{
8     printf("  Built from SVN revision # %i\(\backslash\)n", eet\_version->revision);
9   \}
10 #endif
\end{DoxyCode}


Note the \#if check can be dropped if your program refuses to compile or work with an Eet version less than 1.\+3.\+0. \hypertarget{Eet_8h_a4d0e63816db4dea7ef4e0ea82fb0c36b}{}\index{Eet.\+h@{Eet.\+h}!Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Alloc\+\_\+\+Callback@{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Alloc\+\_\+\+Callback}}
\index{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Alloc\+\_\+\+Callback@{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Alloc\+\_\+\+Callback}!Eet.\+h@{Eet.\+h}}
\subsubsection[{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Alloc\+\_\+\+Callback}]{\setlength{\rightskip}{0pt plus 5cm}Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Alloc\+\_\+\+Callback}\label{Eet_8h_a4d0e63816db4dea7ef4e0ea82fb0c36b}


Callback prototype for Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Alloc. 


\begin{DoxyParams}{Parameters}
{\em type} & The allocation type \\
\hline
{\em user\+\_\+data} & the data passed by the user to the callback \\
\hline
\end{DoxyParams}
\hypertarget{Eet_8h_a4b324d1791acfecde31750138239a4eb}{}\index{Eet.\+h@{Eet.\+h}!Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Add\+\_\+\+Callback@{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Add\+\_\+\+Callback}}
\index{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Add\+\_\+\+Callback@{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Add\+\_\+\+Callback}!Eet.\+h@{Eet.\+h}}
\subsubsection[{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Add\+\_\+\+Callback}]{\setlength{\rightskip}{0pt plus 5cm}Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Add\+\_\+\+Callback}\label{Eet_8h_a4b324d1791acfecde31750138239a4eb}


Callback prototype for Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Struct\+\_\+\+Add. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent node \\
\hline
{\em name} & the name for the new node \\
\hline
{\em child} & the child node \\
\hline
{\em user\+\_\+data} & the data passed by the user to the callback \\
\hline
\end{DoxyParams}
\hypertarget{Eet_8h_a59d5c2c87ea1f1222db5d3ec743a2353}{}\index{Eet.\+h@{Eet.\+h}!Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Array\+\_\+\+Callback@{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Array\+\_\+\+Callback}}
\index{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Array\+\_\+\+Callback@{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Array\+\_\+\+Callback}!Eet.\+h@{Eet.\+h}}
\subsubsection[{Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Array\+\_\+\+Callback}]{\setlength{\rightskip}{0pt plus 5cm}Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Array\+\_\+\+Callback}\label{Eet_8h_a59d5c2c87ea1f1222db5d3ec743a2353}


Callback prototype for Eet\+\_\+\+Node\+\_\+\+Walk\+\_\+\+Array. 


\begin{DoxyParams}{Parameters}
{\em variable} & E\+I\+N\+A\+\_\+\+T\+R\+U\+E or E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E \\
\hline
{\em name} & a name \\
\hline
{\em count} & a counter \\
\hline
{\em user\+\_\+data} & the data passed by the user to the callback \\
\hline
\end{DoxyParams}


\subsection{Function Documentation}
\hypertarget{Eet_8h_ace427ccaab88e3e25c6a9eccfa562a12}{}\index{Eet.\+h@{Eet.\+h}!eet\+\_\+node\+\_\+children\+\_\+get@{eet\+\_\+node\+\_\+children\+\_\+get}}
\index{eet\+\_\+node\+\_\+children\+\_\+get@{eet\+\_\+node\+\_\+children\+\_\+get}!Eet.\+h@{Eet.\+h}}
\subsubsection[{eet\+\_\+node\+\_\+children\+\_\+get(\+Eet\+\_\+\+Node $\ast$node)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eet\+\_\+\+Node}$\ast$ eet\+\_\+node\+\_\+children\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Eet\+\_\+\+Node} $\ast$}]{node}
\end{DoxyParamCaption}
)}\label{Eet_8h_ace427ccaab88e3e25c6a9eccfa562a12}


Get a node\textquotesingle{}s child nodes. 


\begin{DoxyParams}{Parameters}
{\em node} & The node \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The first child node which contains a pointer to the next child node and the parent. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+5 
\end{DoxySince}
\hypertarget{Eet_8h_aeae5a44ec3f8c6d8714c1634d00656df}{}\index{Eet.\+h@{Eet.\+h}!eet\+\_\+node\+\_\+next\+\_\+get@{eet\+\_\+node\+\_\+next\+\_\+get}}
\index{eet\+\_\+node\+\_\+next\+\_\+get@{eet\+\_\+node\+\_\+next\+\_\+get}!Eet.\+h@{Eet.\+h}}
\subsubsection[{eet\+\_\+node\+\_\+next\+\_\+get(\+Eet\+\_\+\+Node $\ast$node)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eet\+\_\+\+Node}$\ast$ eet\+\_\+node\+\_\+next\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Eet\+\_\+\+Node} $\ast$}]{node}
\end{DoxyParamCaption}
)}\label{Eet_8h_aeae5a44ec3f8c6d8714c1634d00656df}


Get the next node in a list of nodes. 


\begin{DoxyParams}{Parameters}
{\em node} & The node \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A node which contains a pointer to the next child node and the parent. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+5 
\end{DoxySince}
\hypertarget{Eet_8h_a8d6e241b1dc093e43dc86c996f0f501c}{}\index{Eet.\+h@{Eet.\+h}!eet\+\_\+node\+\_\+parent\+\_\+get@{eet\+\_\+node\+\_\+parent\+\_\+get}}
\index{eet\+\_\+node\+\_\+parent\+\_\+get@{eet\+\_\+node\+\_\+parent\+\_\+get}!Eet.\+h@{Eet.\+h}}
\subsubsection[{eet\+\_\+node\+\_\+parent\+\_\+get(\+Eet\+\_\+\+Node $\ast$node)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eet\+\_\+\+Node}$\ast$ eet\+\_\+node\+\_\+parent\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Eet\+\_\+\+Node} $\ast$}]{node}
\end{DoxyParamCaption}
)}\label{Eet_8h_a8d6e241b1dc093e43dc86c996f0f501c}


Get the parent node of a node. 


\begin{DoxyParams}{Parameters}
{\em node} & The node \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The parent node of {\ttfamily node} 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+5 
\end{DoxySince}
\hypertarget{Eet_8h_a092e20fb601895b68e5b41df99ac8772}{}\index{Eet.\+h@{Eet.\+h}!eet\+\_\+node\+\_\+type\+\_\+get@{eet\+\_\+node\+\_\+type\+\_\+get}}
\index{eet\+\_\+node\+\_\+type\+\_\+get@{eet\+\_\+node\+\_\+type\+\_\+get}!Eet.\+h@{Eet.\+h}}
\subsubsection[{eet\+\_\+node\+\_\+type\+\_\+get(\+Eet\+\_\+\+Node $\ast$node)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int eet\+\_\+node\+\_\+type\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Eet\+\_\+\+Node} $\ast$}]{node}
\end{DoxyParamCaption}
)}\label{Eet_8h_a092e20fb601895b68e5b41df99ac8772}


Return the type of a node. 


\begin{DoxyParams}{Parameters}
{\em node} & The node \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The node\textquotesingle{}s type (E\+E\+T\+\_\+\+T\+\_\+\$\+T\+Y\+P\+E) 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+5 
\end{DoxySince}


References E\+E\+T\+\_\+\+T\+\_\+\+U\+N\+K\+N\+O\+W.

\hypertarget{Eet_8h_a4d6c8a2413ec64633653435e65ee7c1a}{}\index{Eet.\+h@{Eet.\+h}!eet\+\_\+node\+\_\+value\+\_\+get@{eet\+\_\+node\+\_\+value\+\_\+get}}
\index{eet\+\_\+node\+\_\+value\+\_\+get@{eet\+\_\+node\+\_\+value\+\_\+get}!Eet.\+h@{Eet.\+h}}
\subsubsection[{eet\+\_\+node\+\_\+value\+\_\+get(\+Eet\+\_\+\+Node $\ast$node)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eet\+\_\+\+Node\+\_\+\+Data}$\ast$ eet\+\_\+node\+\_\+value\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Eet\+\_\+\+Node} $\ast$}]{node}
\end{DoxyParamCaption}
)}\label{Eet_8h_a4d6c8a2413ec64633653435e65ee7c1a}


Return the node\textquotesingle{}s data. 


\begin{DoxyParams}{Parameters}
{\em node} & The node \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The data contained in the node 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+5 
\end{DoxySince}
