\hypertarget{Eio__Legacy_8h}{}\section{Eio\+\_\+\+Legacy.\+h File Reference}
\label{Eio__Legacy_8h}\index{Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}}


Eio asynchronous input/output library.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Eio__Version}{\+\_\+\+Eio\+\_\+\+Version}}
\item 
struct \mbox{\hyperlink{struct__Eio__Progress}{\+\_\+\+Eio\+\_\+\+Progress}}
\begin{DoxyCompactList}\small\item\em Represents the current progress of the operation. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Eio__Monitor__Error}{\+\_\+\+Eio\+\_\+\+Monitor\+\_\+\+Error}}
\item 
struct \mbox{\hyperlink{struct__Eio__Monitor__Event}{\+\_\+\+Eio\+\_\+\+Monitor\+\_\+\+Event}}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Eio__Legacy_8h_a32e9f2a7b4f7503f45b186246c9ef816}\label{Eio__Legacy_8h_a32e9f2a7b4f7503f45b186246c9ef816}} 
typedef struct \mbox{\hyperlink{struct__Eio__Version}{\+\_\+\+Eio\+\_\+\+Version}} \mbox{\hyperlink{Eio__Legacy_8h_a32e9f2a7b4f7503f45b186246c9ef816}{Eio\+\_\+\+Version}}
\begin{DoxyCompactList}\small\item\em Represents the current version of E\+IO. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Eio__Legacy_8h_a5f762509cb67eb75367bc182dae964cc}\label{Eio__Legacy_8h_a5f762509cb67eb75367bc182dae964cc}} 
typedef enum \mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4d}{\+\_\+\+Eio\+\_\+\+File\+\_\+\+Op}} \mbox{\hyperlink{Eio__Legacy_8h_a5f762509cb67eb75367bc182dae964cc}{Eio\+\_\+\+File\+\_\+\+Op}}
\begin{DoxyCompactList}\small\item\em Input/\+Output operations on files. \end{DoxyCompactList}\item 
typedef struct \+\_\+\+Eio\+\_\+\+File \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}}
\begin{DoxyCompactList}\small\item\em Generic asynchronous I/O reference. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Eio__Progress}{\+\_\+\+Eio\+\_\+\+Progress}} \mbox{\hyperlink{group__Eio__List_ga662e69af7f69dd1289e5cb6f0e3c37d6}{Eio\+\_\+\+Progress}}
\begin{DoxyCompactList}\small\item\em Progress information on a specific operation. \end{DoxyCompactList}\item 
typedef \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ {\bfseries Eio\+\_\+\+Filter\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, const char $\ast$file)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Main\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, const char $\ast$file)
\item 
typedef \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ {\bfseries Eio\+\_\+\+Filter\+\_\+\+Direct\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, const \mbox{\hyperlink{group__Eina__File__Group_ga8e8779c9f28937a642dbe1be86760646}{Eina\+\_\+\+File\+\_\+\+Direct\+\_\+\+Info}} $\ast$info)
\item 
typedef \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ {\bfseries Eio\+\_\+\+Filter\+\_\+\+Dir\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, \mbox{\hyperlink{group__Eina__File__Group_ga8e8779c9f28937a642dbe1be86760646}{Eina\+\_\+\+File\+\_\+\+Direct\+\_\+\+Info}} $\ast$info)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Main\+\_\+\+Direct\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, const \mbox{\hyperlink{group__Eina__File__Group_ga8e8779c9f28937a642dbe1be86760646}{Eina\+\_\+\+File\+\_\+\+Direct\+\_\+\+Info}} $\ast$info)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Stat\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, const \mbox{\hyperlink{group__Eina__File__Group_gab15fe1278f044850fcb24417a47364a8}{Eina\+\_\+\+Stat}} $\ast$stat)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Progress\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, const \mbox{\hyperlink{group__Eio__List_ga662e69af7f69dd1289e5cb6f0e3c37d6}{Eio\+\_\+\+Progress}} $\ast$info)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Eet\+\_\+\+Open\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, \mbox{\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File}} $\ast$file)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Open\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, \mbox{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File}} $\ast$file)
\item 
typedef \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ {\bfseries Eio\+\_\+\+Filter\+\_\+\+Map\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, void $\ast$map, size\+\_\+t length)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Map\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, void $\ast$map, size\+\_\+t length)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Done\+\_\+\+Data\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, const char $\ast$read\+\_\+data, unsigned int size)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Done\+\_\+\+String\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, const char $\ast$xattr\+\_\+string)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Done\+\_\+\+Double\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, double xattr\+\_\+double)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Done\+\_\+\+Int\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, int i)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Done\+\_\+\+E\+Read\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, void $\ast$decoded)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Done\+\_\+\+Read\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, void $\ast$read\+\_\+data, unsigned int size)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Done\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Error\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, int error)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Eet\+\_\+\+Error\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, \mbox{\hyperlink{group__Eet__Group_gab002b16c58e2a62fc7981581647a0092}{Eet\+\_\+\+Error}} err)
\item 
typedef struct \+\_\+\+Eio\+\_\+\+Monitor {\bfseries Eio\+\_\+\+Monitor}
\item 
typedef struct \mbox{\hyperlink{struct__Eio__Monitor__Error}{\+\_\+\+Eio\+\_\+\+Monitor\+\_\+\+Error}} {\bfseries Eio\+\_\+\+Monitor\+\_\+\+Error}
\item 
typedef struct \mbox{\hyperlink{struct__Eio__Monitor__Event}{\+\_\+\+Eio\+\_\+\+Monitor\+\_\+\+Event}} {\bfseries Eio\+\_\+\+Monitor\+\_\+\+Event}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4d}{\+\_\+\+Eio\+\_\+\+File\+\_\+\+Op}} \{ \newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dab21f36fa998884ac4d36d9c114a88012}{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+C\+O\+PY}}, 
\newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da77b311eada7957e22527baf72b906813}{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+M\+O\+VE}}, 
\newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dad86557496ac7b04ab5b4fb648b7b2bcd}{E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+C\+O\+PY}}, 
\newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da2a8198feb438c31c0d811f68d960e74e}{E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+M\+O\+VE}}, 
\newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da40c6d17fda7f6d3dbcc75818afcd7c1b}{E\+I\+O\+\_\+\+U\+N\+L\+I\+NK}}, 
\newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4daf31171cc68502417e9a1944689116923}{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+P\+W\+N\+AM}}, 
\newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da3b781ffe9cbdbdf20a771a9d28c173cb}{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+G\+R\+N\+AM}}
 \}
\begin{DoxyCompactList}\small\item\em Input/\+Output operations on files. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__List_gaa1f1c391838be672433b3d1de70139cd}{eio\+\_\+file\+\_\+ls}} (const char $\ast$dir, Eio\+\_\+\+Filter\+\_\+\+Cb filter\+\_\+cb, Eio\+\_\+\+Main\+\_\+\+Cb main\+\_\+cb, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em List contents of a directory without locking your app. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__List_ga0d051e8b0d4b96548344b7d41a9d886e}{eio\+\_\+file\+\_\+direct\+\_\+ls}} (const char $\ast$dir, Eio\+\_\+\+Filter\+\_\+\+Direct\+\_\+\+Cb filter\+\_\+cb, Eio\+\_\+\+Main\+\_\+\+Direct\+\_\+\+Cb main\+\_\+cb, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em List contents of a directory without locking your app. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__List_ga8ffeb76eaadbdd331d7645b3f7e6f312}{eio\+\_\+file\+\_\+stat\+\_\+ls}} (const char $\ast$dir, Eio\+\_\+\+Filter\+\_\+\+Direct\+\_\+\+Cb filter\+\_\+cb, Eio\+\_\+\+Main\+\_\+\+Direct\+\_\+\+Cb main\+\_\+cb, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em List content of a directory without locking your app. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__List_ga83a7e3edcff2a25fa418c89cd8108597}{eio\+\_\+dir\+\_\+stat\+\_\+ls}} (const char $\ast$dir, Eio\+\_\+\+Filter\+\_\+\+Direct\+\_\+\+Cb filter\+\_\+cb, Eio\+\_\+\+Main\+\_\+\+Direct\+\_\+\+Cb main\+\_\+cb, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em List the content of a directory and all its sub-\/content asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__List_ga777a7b7150cf21cb847a0a8d77973229}{eio\+\_\+dir\+\_\+direct\+\_\+ls}} (const char $\ast$dir, Eio\+\_\+\+Filter\+\_\+\+Dir\+\_\+\+Cb filter\+\_\+cb, Eio\+\_\+\+Main\+\_\+\+Direct\+\_\+\+Cb main\+\_\+cb, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em List the content of a directory and all its sub-\/content asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__List_gab69236e7e41abf0ea72274d6149aa413}{eio\+\_\+file\+\_\+direct\+\_\+stat}} (const char $\ast$path, Eio\+\_\+\+Stat\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Stat a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Management_gaa533a9d7b0e5a12b156f3ac6c05bee92}{eio\+\_\+file\+\_\+chmod}} (const char $\ast$path, mode\+\_\+t mode, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Change rights of a path. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Management_ga9d9c2a15b447d079a7aa15ad7d2b58fa}{eio\+\_\+file\+\_\+chown}} (const char $\ast$path, const char $\ast$user, const char $\ast$group, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Change owner of a path. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Management_ga17cd85a8936ef8c8311ffa9b22b7cd0e}{eio\+\_\+file\+\_\+unlink}} (const char $\ast$path, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Unlink a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Management_ga86b607ea3cd6d8cefa71c5f70eda8617}{eio\+\_\+file\+\_\+mkdir}} (const char $\ast$path, mode\+\_\+t mode, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Create a new directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Management_ga79158e1825dae3325580ef2b9d1f92c5}{eio\+\_\+file\+\_\+move}} (const char $\ast$source, const char $\ast$dest, Eio\+\_\+\+Progress\+\_\+\+Cb progress\+\_\+cb, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Move a file asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Management_gad293eb9311b0aa3ab55fb1aa4238613a}{eio\+\_\+file\+\_\+copy}} (const char $\ast$source, const char $\ast$dest, Eio\+\_\+\+Progress\+\_\+\+Cb progress\+\_\+cb, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Copy a file asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Management_ga1ff2414a124f8a7274ed42e3184d21a4}{eio\+\_\+dir\+\_\+move}} (const char $\ast$source, const char $\ast$dest, Eio\+\_\+\+Filter\+\_\+\+Direct\+\_\+\+Cb filter\+\_\+cb, Eio\+\_\+\+Progress\+\_\+\+Cb progress\+\_\+cb, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Move a directory and its content asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Management_ga96f768060ca58abcccf7967c3b8c1bc8}{eio\+\_\+dir\+\_\+copy}} (const char $\ast$source, const char $\ast$dest, Eio\+\_\+\+Filter\+\_\+\+Direct\+\_\+\+Cb filter\+\_\+cb, Eio\+\_\+\+Progress\+\_\+\+Cb progress\+\_\+cb, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Copy a directory and its content asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Management_ga9896ded4fbbd7d7672015a2dafecb4ff}{eio\+\_\+dir\+\_\+unlink}} (const char $\ast$path, Eio\+\_\+\+Filter\+\_\+\+Direct\+\_\+\+Cb filter\+\_\+cb, Eio\+\_\+\+Progress\+\_\+\+Cb progress\+\_\+cb, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Remove a directory and its content asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Xattr_ga9d2024828ef7483a4cc6676cdc4a1d58}{eio\+\_\+file\+\_\+xattr}} (const char $\ast$path, Eio\+\_\+\+Filter\+\_\+\+Cb filter\+\_\+cb, Eio\+\_\+\+Main\+\_\+\+Cb main\+\_\+cb, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Asynchronously list all e\+Xtended attribute. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Xattr_ga593ea53872dc91948c48c25dbf6acce5}{eio\+\_\+file\+\_\+xattr\+\_\+int\+\_\+set}} (const char $\ast$path, const char $\ast$attribute, int xattr\+\_\+int, \mbox{\hyperlink{group__Eina__Tools__Group_ga016f6b7c97a22104a6ba6d1b042548c8}{Eina\+\_\+\+Xattr\+\_\+\+Flags}} flags, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Define an extented attribute on a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Xattr_ga80f98c82b26b118428a7b8dbb195c689}{eio\+\_\+file\+\_\+xattr\+\_\+double\+\_\+set}} (const char $\ast$path, const char $\ast$attribute, double xattr\+\_\+double, \mbox{\hyperlink{group__Eina__Tools__Group_ga016f6b7c97a22104a6ba6d1b042548c8}{Eina\+\_\+\+Xattr\+\_\+\+Flags}} flags, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Define an extented attribute on a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Xattr_ga85e436585257801f1cab121b927ad3a8}{eio\+\_\+file\+\_\+xattr\+\_\+string\+\_\+set}} (const char $\ast$path, const char $\ast$attribute, const char $\ast$xattr\+\_\+string, \mbox{\hyperlink{group__Eina__Tools__Group_ga016f6b7c97a22104a6ba6d1b042548c8}{Eina\+\_\+\+Xattr\+\_\+\+Flags}} flags, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Define a string extented attribute on a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Xattr_ga2834167e6d639b7ab00f56aa2623209f}{eio\+\_\+file\+\_\+xattr\+\_\+set}} (const char $\ast$path, const char $\ast$attribute, const char $\ast$xattr\+\_\+data, unsigned int xattr\+\_\+size, \mbox{\hyperlink{group__Eina__Tools__Group_ga016f6b7c97a22104a6ba6d1b042548c8}{Eina\+\_\+\+Xattr\+\_\+\+Flags}} flags, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Define an extented attribute on a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Xattr_gafa0dd3e10154e09058e6e6ba37f8bc61}{eio\+\_\+file\+\_\+xattr\+\_\+get}} (const char $\ast$path, const char $\ast$attribute, Eio\+\_\+\+Done\+\_\+\+Data\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Retrieve the extended attribute of a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Xattr_ga2716cc5911ea6bf5918484365df3564a}{eio\+\_\+file\+\_\+xattr\+\_\+int\+\_\+get}} (const char $\ast$path, const char $\ast$attribute, Eio\+\_\+\+Done\+\_\+\+Int\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Retrieve a extended attribute of a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Xattr_ga6658b1b5eac0364f93356d0e5c209f80}{eio\+\_\+file\+\_\+xattr\+\_\+double\+\_\+get}} (const char $\ast$path, const char $\ast$attribute, Eio\+\_\+\+Done\+\_\+\+Double\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Retrieve a extended attribute of a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Xattr_ga8c81fcac8214d0eb85eeabc2f756a518}{eio\+\_\+file\+\_\+xattr\+\_\+string\+\_\+get}} (const char $\ast$path, const char $\ast$attribute, Eio\+\_\+\+Done\+\_\+\+String\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Retrieve a string extended attribute of a file/directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Helper_ga89ffd478ac602179bf7877ed6adc90a9}{eio\+\_\+init}} (void)
\begin{DoxyCompactList}\small\item\em Initialize eio and all its required submodule. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Helper_ga8eea29cef62953a2916aecb08b222d66}{eio\+\_\+shutdown}} (void)
\begin{DoxyCompactList}\small\item\em Shutdown eio and all its submodule if possible. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Eio__Helper_gabb5b4ae1af14aed8a573b436b7563294}{eio\+\_\+memory\+\_\+burst\+\_\+limit\+\_\+set}} (size\+\_\+t limit)
\begin{DoxyCompactList}\small\item\em Set the limit to the maximum amount of memory used. \end{DoxyCompactList}\item 
size\+\_\+t \mbox{\hyperlink{group__Eio__Helper_gac420f095ab8a07cc011fd3ff63948a22}{eio\+\_\+memory\+\_\+burst\+\_\+limit\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the actual limit to the maximum amount of memory used. \end{DoxyCompactList}\item 
void $\ast$ \mbox{\hyperlink{group__Eio__Helper_gae9b4601b0e0526d0d574e4e9f1b79781}{eio\+\_\+file\+\_\+container\+\_\+get}} (\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ls)
\begin{DoxyCompactList}\small\item\em Return the container during E\+IO operation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Eio__Helper_gaa08663f49bcd8b1508a85f0eb5c4dbd3}{eio\+\_\+file\+\_\+cancel}} (\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ls)
\begin{DoxyCompactList}\small\item\em Cancel any Eio\+\_\+\+File. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Eio__Helper_ga13ef0be0b07059d65d990ecbbe33d5ef}{eio\+\_\+file\+\_\+check}} (\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ls)
\begin{DoxyCompactList}\small\item\em Check if an Eio\+\_\+\+File operation has been cancelled. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Eio__Helper_ga28e14e67d1396bfe185c408f2325ff1e}{eio\+\_\+file\+\_\+associate\+\_\+add}} (\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ls, const char $\ast$key, const void $\ast$data, \mbox{\hyperlink{group__Eina__Types__Group_gadbac560ba2bca5c61d97bfbb542018f3}{Eina\+\_\+\+Free\+\_\+\+Cb}} free\+\_\+cb)
\begin{DoxyCompactList}\small\item\em Associate data with the current filtered file. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Eio__Helper_ga5fb2c116e5c135a2531308fc452aecf3}{eio\+\_\+file\+\_\+associate\+\_\+direct\+\_\+add}} (\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ls, const char $\ast$key, const void $\ast$data, \mbox{\hyperlink{group__Eina__Types__Group_gadbac560ba2bca5c61d97bfbb542018f3}{Eina\+\_\+\+Free\+\_\+\+Cb}} free\+\_\+cb)
\begin{DoxyCompactList}\small\item\em Associate data with the current filtered file. \end{DoxyCompactList}\item 
void $\ast$ \mbox{\hyperlink{group__Eio__Helper_ga56b02156b1d13fcf633ba7fab8a7dc8b}{eio\+\_\+file\+\_\+associate\+\_\+find}} (\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ls, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Get the data associated during the filter callback inside the main loop. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Map_ga048c6bcaa5975553c495cef5d6ebd1a2}{eio\+\_\+file\+\_\+open}} (const char $\ast$name, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} shared, Eio\+\_\+\+Open\+\_\+\+Cb open\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Asynchronously open a file. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Map_ga9266177f11d8da1d60e3ca24072f672a}{eio\+\_\+file\+\_\+close}} (\mbox{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File}} $\ast$f, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Asynchronously close a file. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Map_gaa10f69292f464ae7275e34a4cd38f5c8}{eio\+\_\+file\+\_\+map\+\_\+all}} (\mbox{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File}} $\ast$f, \mbox{\hyperlink{group__Eina__File__Group_ga2788825dfdd797282112148f2f65ec7a}{Eina\+\_\+\+File\+\_\+\+Populate}} rule, Eio\+\_\+\+Filter\+\_\+\+Map\+\_\+\+Cb filter\+\_\+cb, Eio\+\_\+\+Map\+\_\+\+Cb map\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Asynchronously map a file in memory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Map_ga17ac73b9bb324bf05f8c40e20b4ba880}{eio\+\_\+file\+\_\+map\+\_\+new}} (\mbox{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File}} $\ast$f, \mbox{\hyperlink{group__Eina__File__Group_ga2788825dfdd797282112148f2f65ec7a}{Eina\+\_\+\+File\+\_\+\+Populate}} rule, unsigned long int offset, unsigned long int length, Eio\+\_\+\+Filter\+\_\+\+Map\+\_\+\+Cb filter\+\_\+cb, Eio\+\_\+\+Map\+\_\+\+Cb map\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Asynchronously map a part of a file in memory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Eet_ga135ceeacfde4ae8c45e0557a9da7d885}{eio\+\_\+eet\+\_\+open}} (const char $\ast$filename, \mbox{\hyperlink{group__Eet__File__Group_gace4c717b4aadfe603183524c18951572}{Eet\+\_\+\+File\+\_\+\+Mode}} mode, Eio\+\_\+\+Eet\+\_\+\+Open\+\_\+\+Cb eet\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Open an eet file on disk, and returns a handle to it asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Eet_ga8437244d0d963a562da07bd153cd0999}{eio\+\_\+eet\+\_\+close}} (\mbox{\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File}} $\ast$ef, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Eet\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Close an eet file handle and flush pending writes asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Eet_ga034295d67b22c4e996d63e2c3c1f108b}{eio\+\_\+eet\+\_\+sync}} (\mbox{\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File}} $\ast$ef, Eio\+\_\+\+Done\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Eet\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Sync content of an eet file handle, flushing pending writes asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Eet_ga2819c64dce4f8b54f6642d816dbd2233}{eio\+\_\+eet\+\_\+data\+\_\+write\+\_\+cipher}} (\mbox{\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File}} $\ast$ef, \mbox{\hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor}} $\ast$edd, const char $\ast$name, const char $\ast$cipher\+\_\+key, void $\ast$write\+\_\+data, int compress, Eio\+\_\+\+Done\+\_\+\+Int\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$user\+\_\+data)
\begin{DoxyCompactList}\small\item\em Write a data structure from memory and store in an eet file using a cipher asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Eet_gabe71a65e96db73c8ce4fa66dba41051e}{eio\+\_\+eet\+\_\+data\+\_\+read\+\_\+cipher}} (\mbox{\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File}} $\ast$ef, \mbox{\hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor}} $\ast$edd, const char $\ast$name, const char $\ast$cipher\+\_\+key, Eio\+\_\+\+Done\+\_\+\+E\+Read\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Read a data structure from an eet file and decodes it using a cipher asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Eet_gadc5cb95afd7becb77680bbd43fb7898f}{eio\+\_\+eet\+\_\+data\+\_\+image\+\_\+write\+\_\+cipher}} (\mbox{\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File}} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key, void $\ast$write\+\_\+data, unsigned int w, unsigned int h, int alpha, int compress, int quality, int lossy, Eio\+\_\+\+Done\+\_\+\+Int\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$user\+\_\+data)
\begin{DoxyCompactList}\small\item\em Write image data to the named key in an eet file asynchronously. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Eet_ga665eca1d69d9fd9651a06e9bb97072ab}{eio\+\_\+eet\+\_\+read\+\_\+direct}} (\mbox{\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File}} $\ast$ef, const char $\ast$name, Eio\+\_\+\+Done\+\_\+\+Data\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Read a specified entry from an eet file and return data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Eet_ga8a90bfb46de7480918b218e3d3212ef8}{eio\+\_\+eet\+\_\+read\+\_\+cipher}} (\mbox{\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File}} $\ast$ef, const char $\ast$name, const char $\ast$cipher\+\_\+key, Eio\+\_\+\+Done\+\_\+\+Read\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Read a specified entry from an eet file and return data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio__List_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Eet_ga69ecbf0e75cdda97547f277befd25bec}{eio\+\_\+eet\+\_\+write\+\_\+cipher}} (\mbox{\hyperlink{group__Eet__File__Group_ga8d9779184a9870c1a225f1f40c76e8a7}{Eet\+\_\+\+File}} $\ast$ef, const char $\ast$name, void $\ast$write\+\_\+data, int size, int compress, const char $\ast$cipher\+\_\+key, Eio\+\_\+\+Done\+\_\+\+Int\+\_\+\+Cb done\+\_\+cb, Eio\+\_\+\+Error\+\_\+\+Cb error\+\_\+cb, const void $\ast$user\+\_\+data)
\begin{DoxyCompactList}\small\item\em Write a specified entry to an eet file handle using a cipher. \end{DoxyCompactList}\item 
Eio\+\_\+\+Monitor $\ast$ \mbox{\hyperlink{group__Eio__Monitor_ga3acbc014c793f051c39a2216a0481757}{eio\+\_\+monitor\+\_\+add}} (const char $\ast$path)
\begin{DoxyCompactList}\small\item\em Adds a file/directory to monitor (inotify mechanism) \end{DoxyCompactList}\item 
Eio\+\_\+\+Monitor $\ast$ \mbox{\hyperlink{group__Eio__Monitor_ga20ca8e21e13a119e0359e227d7cb2249}{eio\+\_\+monitor\+\_\+stringshared\+\_\+add}} (const char $\ast$path)
\begin{DoxyCompactList}\small\item\em Adds a file/directory to monitor. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Eio__Monitor_gac143993ba6cb830098550961c38dbb81}{eio\+\_\+monitor\+\_\+del}} (Eio\+\_\+\+Monitor $\ast$monitor)
\begin{DoxyCompactList}\small\item\em Deletes a path from the “watched” list. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Eio__Monitor_ga4d986a80e062e82c685f3b4eac8abb0f}{eio\+\_\+monitor\+\_\+path\+\_\+get}} (Eio\+\_\+\+Monitor $\ast$monitor)
\begin{DoxyCompactList}\small\item\em returns the path being watched by the given Eio\+\_\+\+Monitor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Eio__Legacy_8h_ae1fc4ea9a32ce93991531b1309ffe07d}\label{Eio__Legacy_8h_ae1fc4ea9a32ce93991531b1309ffe07d}} 
\mbox{\hyperlink{Eio__Legacy_8h_a32e9f2a7b4f7503f45b186246c9ef816}{Eio\+\_\+\+Version}} $\ast$ {\bfseries eio\+\_\+version}
\item 
int \mbox{\hyperlink{group__Eio__Monitor_ga93ca339388870305d6a1e35aa35f0fc5}{E\+I\+O\+\_\+\+M\+O\+N\+I\+T\+O\+R\+\_\+\+F\+I\+L\+E\+\_\+\+C\+R\+E\+A\+T\+ED}}
\begin{DoxyCompactList}\small\item\em A new file was created in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_gac41279fb25e0995a99327a2eaac9e672}{E\+I\+O\+\_\+\+M\+O\+N\+I\+T\+O\+R\+\_\+\+F\+I\+L\+E\+\_\+\+D\+E\+L\+E\+T\+ED}}
\begin{DoxyCompactList}\small\item\em A watched file was deleted, or a file in a watched directory was deleted. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_gafdc00b88fb71d255c1244643bf238f78}{E\+I\+O\+\_\+\+M\+O\+N\+I\+T\+O\+R\+\_\+\+F\+I\+L\+E\+\_\+\+M\+O\+D\+I\+F\+I\+ED}}
\begin{DoxyCompactList}\small\item\em A file was modified in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_ga6883e9d26906ab7f8dd7af582c93100d}{E\+I\+O\+\_\+\+M\+O\+N\+I\+T\+O\+R\+\_\+\+F\+I\+L\+E\+\_\+\+C\+L\+O\+S\+ED}}
\begin{DoxyCompactList}\small\item\em A file was closed in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_gab0bec26c342c93f009e66430601cebfa}{E\+I\+O\+\_\+\+M\+O\+N\+I\+T\+O\+R\+\_\+\+D\+I\+R\+E\+C\+T\+O\+R\+Y\+\_\+\+C\+R\+E\+A\+T\+ED}}
\begin{DoxyCompactList}\small\item\em A new directory was created in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_gab63fc52bd5e7c638dd45340cb1f87f27}{E\+I\+O\+\_\+\+M\+O\+N\+I\+T\+O\+R\+\_\+\+D\+I\+R\+E\+C\+T\+O\+R\+Y\+\_\+\+D\+E\+L\+E\+T\+ED}}
\begin{DoxyCompactList}\small\item\em A directory has been deleted\+: this can be either a watched directory or one of its subdirectories. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_ga26ed0b188e69ffd38ff00b2c696ffa75}{E\+I\+O\+\_\+\+M\+O\+N\+I\+T\+O\+R\+\_\+\+D\+I\+R\+E\+C\+T\+O\+R\+Y\+\_\+\+M\+O\+D\+I\+F\+I\+ED}}
\begin{DoxyCompactList}\small\item\em A directory has been modified in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_ga61ffeb02418656b5888563425881c9c3}{E\+I\+O\+\_\+\+M\+O\+N\+I\+T\+O\+R\+\_\+\+D\+I\+R\+E\+C\+T\+O\+R\+Y\+\_\+\+C\+L\+O\+S\+ED}}
\begin{DoxyCompactList}\small\item\em A directory has been closed in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_gacfec4e7ed521e04030e198667a1d3d92}{E\+I\+O\+\_\+\+M\+O\+N\+I\+T\+O\+R\+\_\+\+S\+E\+L\+F\+\_\+\+R\+E\+N\+A\+ME}}
\begin{DoxyCompactList}\small\item\em The monitored path has been renamed, an error could happen just after if the renamed path doesn\textquotesingle{}t exist. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_ga2b6c952c0fbd601a59caf7bff350c992}{E\+I\+O\+\_\+\+M\+O\+N\+I\+T\+O\+R\+\_\+\+S\+E\+L\+F\+\_\+\+D\+E\+L\+E\+T\+ED}}
\begin{DoxyCompactList}\small\item\em The monitored path has been removed. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_gab1fcb7bd226b288352b2482d4e0c655c}{E\+I\+O\+\_\+\+M\+O\+N\+I\+T\+O\+R\+\_\+\+E\+R\+R\+OR}}
\begin{DoxyCompactList}\small\item\em During operation the monitor failed and will no longer work. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Eio asynchronous input/output library. 

These routines are used for Eio. 

\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4d}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4d}} 
\index{Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}!\+\_\+\+Eio\+\_\+\+File\+\_\+\+Op@{\+\_\+\+Eio\+\_\+\+File\+\_\+\+Op}}
\index{\+\_\+\+Eio\+\_\+\+File\+\_\+\+Op@{\+\_\+\+Eio\+\_\+\+File\+\_\+\+Op}!Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}}
\subsubsection{\texorpdfstring{\+\_\+\+Eio\+\_\+\+File\+\_\+\+Op}{\_Eio\_File\_Op}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4d}{\+\_\+\+Eio\+\_\+\+File\+\_\+\+Op}}}



Input/\+Output operations on files. 

This enum represents the operations that can be done. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+C\+O\+PY@{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+C\+O\+PY}!Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}}\index{Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}!E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+C\+O\+PY@{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+C\+O\+PY}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dab21f36fa998884ac4d36d9c114a88012}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dab21f36fa998884ac4d36d9c114a88012}} 
E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+C\+O\+PY&I/O operation is about a specific file copy. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+M\+O\+VE@{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+M\+O\+VE}!Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}}\index{Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}!E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+M\+O\+VE@{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+M\+O\+VE}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da77b311eada7957e22527baf72b906813}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da77b311eada7957e22527baf72b906813}} 
E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+M\+O\+VE&I/O operation is about a specific file move. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+C\+O\+PY@{E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+C\+O\+PY}!Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}}\index{Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}!E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+C\+O\+PY@{E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+C\+O\+PY}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dad86557496ac7b04ab5b4fb648b7b2bcd}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dad86557496ac7b04ab5b4fb648b7b2bcd}} 
E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+C\+O\+PY&I/O operation is about a specific directory copy. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+M\+O\+VE@{E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+M\+O\+VE}!Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}}\index{Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}!E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+M\+O\+VE@{E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+M\+O\+VE}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da2a8198feb438c31c0d811f68d960e74e}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da2a8198feb438c31c0d811f68d960e74e}} 
E\+I\+O\+\_\+\+D\+I\+R\+\_\+\+M\+O\+VE&I/O operation is about a specific directory move. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+I\+O\+\_\+\+U\+N\+L\+I\+NK@{E\+I\+O\+\_\+\+U\+N\+L\+I\+NK}!Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}}\index{Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}!E\+I\+O\+\_\+\+U\+N\+L\+I\+NK@{E\+I\+O\+\_\+\+U\+N\+L\+I\+NK}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da40c6d17fda7f6d3dbcc75818afcd7c1b}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da40c6d17fda7f6d3dbcc75818afcd7c1b}} 
E\+I\+O\+\_\+\+U\+N\+L\+I\+NK&I/O operation is about destroying a path\+: source will point to base path to be destroyed, and dest will point to to path destroyed by this I/O. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+P\+W\+N\+AM@{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+P\+W\+N\+AM}!Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}}\index{Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}!E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+P\+W\+N\+AM@{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+P\+W\+N\+AM}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4daf31171cc68502417e9a1944689116923}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4daf31171cc68502417e9a1944689116923}} 
E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+P\+W\+N\+AM&I/O operation is trying to get uid from user name. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+G\+R\+N\+AM@{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+G\+R\+N\+AM}!Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}}\index{Eio\+\_\+\+Legacy.\+h@{Eio\+\_\+\+Legacy.\+h}!E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+G\+R\+N\+AM@{E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+G\+R\+N\+AM}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da3b781ffe9cbdbdf20a771a9d28c173cb}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da3b781ffe9cbdbdf20a771a9d28c173cb}} 
E\+I\+O\+\_\+\+F\+I\+L\+E\+\_\+\+G\+E\+T\+G\+R\+N\+AM&I/O operation is trying to get gid from user name. \\
\hline

\end{DoxyEnumFields}
