eio: move some typedefs into base eio header

eio eo api uses these. FIXME?
This commit is contained in:
Mike Blumenkrantz 2018-02-26 14:46:35 -05:00
parent 3dbca39f98
commit e22a0ab4c7
2 changed files with 10 additions and 7 deletions

View File

@ -63,6 +63,16 @@
extern "C" {
#endif
/**
* @typedef Eio_File
* Generic asynchronous I/O reference.
* @ingroup Eio
*/
typedef struct _Eio_File Eio_File;
typedef Eina_Bool (*Eio_Filter_Direct_Cb)(void *data, Eio_File *handler, const Eina_File_Direct_Info *info);
#ifndef EFL_NOLEGACY_API_SUPPORT
#include "Eio_Legacy.h"
#endif

View File

@ -133,12 +133,6 @@ typedef enum _Eio_File_Op Eio_File_Op;
* @{
*/
/**
* @typedef Eio_File
* Generic asynchronous I/O reference.
*/
typedef struct _Eio_File Eio_File;
/**
* @typedef Eio_Progress
* Progress information on a specific operation.
@ -148,7 +142,6 @@ typedef struct _Eio_Progress Eio_Progress;
typedef Eina_Bool (*Eio_Filter_Cb)(void *data, Eio_File *handler, const char *file);
typedef void (*Eio_Main_Cb)(void *data, Eio_File *handler, const char *file);
typedef Eina_Bool (*Eio_Filter_Direct_Cb)(void *data, Eio_File *handler, const Eina_File_Direct_Info *info);
typedef Eina_Bool (*Eio_Filter_Dir_Cb)(void *data, Eio_File *handler, Eina_File_Direct_Info *info);
typedef void (*Eio_Main_Direct_Cb)(void *data, Eio_File *handler, const Eina_File_Direct_Info *info);