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


Eio asynchronous input/output library.  


\doxysubsection*{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}
\doxysubsection*{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 EIO. \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 \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_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, const char $\ast$file)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Main\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, const char $\ast$file)
\item 
typedef \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ {\bfseries Eio\+\_\+\+Filter\+\_\+\+Dir\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio_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_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_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_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_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_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_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_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_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_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_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, double xattr\+\_\+double)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Done\+\_\+\+Int\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, int i)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Done\+\_\+\+ERead\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, void $\ast$decoded)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Done\+\_\+\+Read\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio_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_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Error\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, int error)
\item 
typedef void($\ast$ {\bfseries Eio\+\_\+\+Eet\+\_\+\+Error\+\_\+\+Cb}) (void $\ast$data, \mbox{\hyperlink{group__Eio_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$handler, \mbox{\hyperlink{group__Eet__Group_ga966e47d17fb3f81293bc0ada3c031d95}{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}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4d}{\+\_\+\+Eio\+\_\+\+File\+\_\+\+Op}} \{ \newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dab21f36fa998884ac4d36d9c114a88012}{EIO\+\_\+\+FILE\+\_\+\+COPY}}
, \newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da77b311eada7957e22527baf72b906813}{EIO\+\_\+\+FILE\+\_\+\+MOVE}}
, \newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dad86557496ac7b04ab5b4fb648b7b2bcd}{EIO\+\_\+\+DIR\+\_\+\+COPY}}
, \newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da2a8198feb438c31c0d811f68d960e74e}{EIO\+\_\+\+DIR\+\_\+\+MOVE}}
, \newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da40c6d17fda7f6d3dbcc75818afcd7c1b}{EIO\+\_\+\+UNLINK}}
, \newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4daf31171cc68502417e9a1944689116923}{EIO\+\_\+\+FILE\+\_\+\+GETPWNAM}}
, \newline
\mbox{\hyperlink{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da3b781ffe9cbdbdf20a771a9d28c173cb}{EIO\+\_\+\+FILE\+\_\+\+GETGRNAM}}
 \}
\begin{DoxyCompactList}\small\item\em Input/\+Output operations on files. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eio_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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__Xattr__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 extended attribute on a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio_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__Xattr__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 extended attribute on a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio_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__Xattr__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 extended attribute on a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio_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__Xattr__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 extended attribute on a file/directory. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eio_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_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_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_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_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ls)
\begin{DoxyCompactList}\small\item\em Return the container during EIO 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_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_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_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_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_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_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_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_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_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_ga1145f009745ecb4d9f6a01a9bc5a9ac0}{Eio\+\_\+\+File}} $\ast$ \mbox{\hyperlink{group__Eio__Eet_ga135ceeacfde4ae8c45e0557a9da7d885}{eio\+\_\+eet\+\_\+open}} (const char $\ast$filename, \mbox{\hyperlink{group__Eet__File__Group_gaaffe4b3f04b9306abf105c89c8934331}{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_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_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_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_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\+\_\+\+ERead\+\_\+\+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_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_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_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_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}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Eio__Monitor_ga4b6044456ed4bd024fe0c37050db06c8}{eio\+\_\+monitor\+\_\+fallback\+\_\+check}} (const Eio\+\_\+\+Monitor $\ast$monitor)
\begin{DoxyCompactList}\small\item\em Check whether a monitor is using the fallback backend. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Eio__Monitor_ga85d2246a621b54e86a346dc3717e55f2}{eio\+\_\+monitor\+\_\+has\+\_\+context}} (const Eio\+\_\+\+Monitor $\ast$monitor, const char $\ast$path)
\begin{DoxyCompactList}\small\item\em Check if a monitor has the context about a file or not. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{Eio__Legacy_8h_a32e9f2a7b4f7503f45b186246c9ef816}{Eio\+\_\+\+Version}} $\ast$ \mbox{\hyperlink{group__Eio_gae1fc4ea9a32ce93991531b1309ffe07d}{eio\+\_\+version}}
\begin{DoxyCompactList}\small\item\em Eio Version Information. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_ga93ca339388870305d6a1e35aa35f0fc5}{EIO\+\_\+\+MONITOR\+\_\+\+FILE\+\_\+\+CREATED}}
\begin{DoxyCompactList}\small\item\em A new file was created in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_gac41279fb25e0995a99327a2eaac9e672}{EIO\+\_\+\+MONITOR\+\_\+\+FILE\+\_\+\+DELETED}}
\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}{EIO\+\_\+\+MONITOR\+\_\+\+FILE\+\_\+\+MODIFIED}}
\begin{DoxyCompactList}\small\item\em A file was modified in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_ga6883e9d26906ab7f8dd7af582c93100d}{EIO\+\_\+\+MONITOR\+\_\+\+FILE\+\_\+\+CLOSED}}
\begin{DoxyCompactList}\small\item\em A file was closed in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_gab0bec26c342c93f009e66430601cebfa}{EIO\+\_\+\+MONITOR\+\_\+\+DIRECTORY\+\_\+\+CREATED}}
\begin{DoxyCompactList}\small\item\em A new directory was created in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_gab63fc52bd5e7c638dd45340cb1f87f27}{EIO\+\_\+\+MONITOR\+\_\+\+DIRECTORY\+\_\+\+DELETED}}
\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}{EIO\+\_\+\+MONITOR\+\_\+\+DIRECTORY\+\_\+\+MODIFIED}}
\begin{DoxyCompactList}\small\item\em A directory has been modified in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_ga61ffeb02418656b5888563425881c9c3}{EIO\+\_\+\+MONITOR\+\_\+\+DIRECTORY\+\_\+\+CLOSED}}
\begin{DoxyCompactList}\small\item\em A directory has been closed in a watched directory. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_gacfec4e7ed521e04030e198667a1d3d92}{EIO\+\_\+\+MONITOR\+\_\+\+SELF\+\_\+\+RENAME}}
\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}{EIO\+\_\+\+MONITOR\+\_\+\+SELF\+\_\+\+DELETED}}
\begin{DoxyCompactList}\small\item\em The monitored path has been removed. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Eio__Monitor_gab1fcb7bd226b288352b2482d4e0c655c}{EIO\+\_\+\+MONITOR\+\_\+\+ERROR}}
\begin{DoxyCompactList}\small\item\em During operation the monitor failed and will no longer work. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

These routines are used for Eio. 

\doxysubsection{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}}
\doxysubsubsection{\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{EIO\_FILE\_COPY@{EIO\_FILE\_COPY}!Eio\_Legacy.h@{Eio\_Legacy.h}}\index{Eio\_Legacy.h@{Eio\_Legacy.h}!EIO\_FILE\_COPY@{EIO\_FILE\_COPY}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dab21f36fa998884ac4d36d9c114a88012}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dab21f36fa998884ac4d36d9c114a88012}} 
EIO\+\_\+\+FILE\+\_\+\+COPY&I/O operation is about a specific file copy. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EIO\_FILE\_MOVE@{EIO\_FILE\_MOVE}!Eio\_Legacy.h@{Eio\_Legacy.h}}\index{Eio\_Legacy.h@{Eio\_Legacy.h}!EIO\_FILE\_MOVE@{EIO\_FILE\_MOVE}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da77b311eada7957e22527baf72b906813}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da77b311eada7957e22527baf72b906813}} 
EIO\+\_\+\+FILE\+\_\+\+MOVE&I/O operation is about a specific file move. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EIO\_DIR\_COPY@{EIO\_DIR\_COPY}!Eio\_Legacy.h@{Eio\_Legacy.h}}\index{Eio\_Legacy.h@{Eio\_Legacy.h}!EIO\_DIR\_COPY@{EIO\_DIR\_COPY}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dad86557496ac7b04ab5b4fb648b7b2bcd}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4dad86557496ac7b04ab5b4fb648b7b2bcd}} 
EIO\+\_\+\+DIR\+\_\+\+COPY&I/O operation is about a specific directory copy. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EIO\_DIR\_MOVE@{EIO\_DIR\_MOVE}!Eio\_Legacy.h@{Eio\_Legacy.h}}\index{Eio\_Legacy.h@{Eio\_Legacy.h}!EIO\_DIR\_MOVE@{EIO\_DIR\_MOVE}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da2a8198feb438c31c0d811f68d960e74e}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da2a8198feb438c31c0d811f68d960e74e}} 
EIO\+\_\+\+DIR\+\_\+\+MOVE&I/O operation is about a specific directory move. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EIO\_UNLINK@{EIO\_UNLINK}!Eio\_Legacy.h@{Eio\_Legacy.h}}\index{Eio\_Legacy.h@{Eio\_Legacy.h}!EIO\_UNLINK@{EIO\_UNLINK}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da40c6d17fda7f6d3dbcc75818afcd7c1b}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da40c6d17fda7f6d3dbcc75818afcd7c1b}} 
EIO\+\_\+\+UNLINK&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{EIO\_FILE\_GETPWNAM@{EIO\_FILE\_GETPWNAM}!Eio\_Legacy.h@{Eio\_Legacy.h}}\index{Eio\_Legacy.h@{Eio\_Legacy.h}!EIO\_FILE\_GETPWNAM@{EIO\_FILE\_GETPWNAM}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4daf31171cc68502417e9a1944689116923}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4daf31171cc68502417e9a1944689116923}} 
EIO\+\_\+\+FILE\+\_\+\+GETPWNAM&I/O operation is trying to get uid from user name. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EIO\_FILE\_GETGRNAM@{EIO\_FILE\_GETGRNAM}!Eio\_Legacy.h@{Eio\_Legacy.h}}\index{Eio\_Legacy.h@{Eio\_Legacy.h}!EIO\_FILE\_GETGRNAM@{EIO\_FILE\_GETGRNAM}}}\mbox{\Hypertarget{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da3b781ffe9cbdbdf20a771a9d28c173cb}\label{Eio__Legacy_8h_af9cb2b88e673b8a3e6cb533fd1d90e4da3b781ffe9cbdbdf20a771a9d28c173cb}} 
EIO\+\_\+\+FILE\+\_\+\+GETGRNAM&I/O operation is trying to get gid from user name. \\
\hline

\end{DoxyEnumFields}
