53 lines
787 B
C
53 lines
787 B
C
|
#ifndef EIO_PRIVATE_H_
|
||
|
#define EIO_PRIVATE_H_
|
||
|
|
||
|
#include <Ecore.h>
|
||
|
|
||
|
#include "Eio.h"
|
||
|
|
||
|
typedef struct _Eio_File_Ls Eio_File_Ls;
|
||
|
typedef struct _Eio_File_Direct_Ls Eio_File_Direct_Ls;
|
||
|
typedef struct _Eio_File_Char_Ls Eio_File_Char_Ls;
|
||
|
typedef struct _Eio_File_Mkdir Eio_File_Mkdir;
|
||
|
|
||
|
struct _Eio_File
|
||
|
{
|
||
|
Ecore_Thread *thread;
|
||
|
const void *data;
|
||
|
|
||
|
Eio_Done_Cb done_cb;
|
||
|
Eio_Done_Cb error_cb;
|
||
|
};
|
||
|
|
||
|
struct _Eio_File_Ls
|
||
|
{
|
||
|
Eio_File common;
|
||
|
const char *directory;
|
||
|
};
|
||
|
|
||
|
struct _Eio_File_Direct_Ls
|
||
|
{
|
||
|
Eio_File_Ls ls;
|
||
|
|
||
|
Eio_Filter_Direct_Cb filter_cb;
|
||
|
Eio_Main_Direct_Cb main_cb;
|
||
|
};
|
||
|
|
||
|
struct _Eio_File_Char_Ls
|
||
|
{
|
||
|
Eio_File_Ls ls;
|
||
|
|
||
|
Eio_Filter_Cb filter_cb;
|
||
|
Eio_Main_Cb main_cb;
|
||
|
};
|
||
|
|
||
|
struct _Eio_File_Mkdir
|
||
|
{
|
||
|
Eio_File common;
|
||
|
|
||
|
const char *path;
|
||
|
mode_t mode;
|
||
|
};
|
||
|
|
||
|
#endif
|