efl/legacy/eio/src/lib/eio_private.h

53 lines
787 B
C
Raw Normal View History

#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