diff options
Diffstat (limited to 'lib/efl/native/eina_file.rb')
| -rw-r--r-- | lib/efl/native/eina_file.rb | 29 | 
1 files changed, 25 insertions, 4 deletions
diff --git a/lib/efl/native/eina_file.rb b/lib/efl/native/eina_file.rb index 634878f..e139154 100644 --- a/lib/efl/native/eina_file.rb +++ b/lib/efl/native/eina_file.rb @@ -25,7 +25,10 @@ module Efl          enum :eina_file_type, [ :eina_file_unknown, :eina_file_fifo, :eina_file_chr, :eina_file_dir, :eina_file_blk, :eina_file_reg, :eina_file_lnk,              :eina_file_sock, :eina_file_wht ]          # typedef enum {...} Eina_File_Populate; -        enum :eina_file_populate, [ :eina_file_random, :eina_file_sequential, :eina_file_willneed, :eina_file_populate ] +        enum :eina_file_populate, [ :eina_file_random, :eina_file_sequential, :eina_file_willneed, :eina_file_populate, :eina_file_dontneed, +            :eina_file_remove ] +        # typedef enum {...} Eina_File_Copy_Flags; +        enum :eina_file_copy_flags, [ :eina_file_copy_data, 0, :eina_file_copy_permission, (1<<0), :eina_file_copy_xattr, (1<<1) ]          #          # TYPEDEFS          # typedef struct _Eina_File_Direct_Info Eina_File_Direct_Info; @@ -40,6 +43,8 @@ module Efl          # CALLBACKS          # typedef void (*Eina_File_Dir_List_Cb) (const char *name, const char *path, void *data);          callback :eina_file_dir_list_cb, [ :string, :string, :pointer ], :void +        # typedef Eina_Bool (*Eina_File_Copy_Progress) (void *data, unsigned long long done, unsigned long long total); +        callback :eina_file_copy_progress_cb, [ :pointer, :ulong_long, :ulong_long ], :bool          #          # FUNCTIONS          fcts = [ @@ -53,19 +58,33 @@ module Efl          [ :eina_file_stat_ls, [ :string ], :pointer ],          # EAPI int eina_file_statat(void *container, Eina_File_Direct_Info *info, Eina_Stat *buf);          [ :eina_file_statat, [ :pointer, :eina_file_direct_info, :eina_stat ], :int ], +        # EAPI int eina_file_mkstemp(const char *templatename, Eina_Tmpstr **path); +        [ :eina_file_mkstemp, [ :string, :pointer ], :int ], +        # EAPI Eina_Bool eina_file_mkdtemp(const char *templatename, Eina_Tmpstr **path); +        [ :eina_file_mkdtemp, [ :string, :pointer ], :bool ],          # EAPI Eina_Iterator *eina_file_direct_ls(const char *dir);          [ :eina_file_direct_ls, [ :string ], :pointer ],          # EAPI char *eina_file_path_sanitize(const char *path);          [ :eina_file_path_sanitize, [ :string ], :string ], +        # EAPI Eina_Bool eina_file_copy(const char *src, const char *dst, Eina_File_Copy_Flags flags, Eina_File_Copy_Progress cb, const void *cb_data); +        [ :eina_file_copy, [ :string, :string, :eina_file_copy_flags, :eina_file_copy_progress_cb, :pointer ], :bool ],          # EAPI Eina_File *eina_file_open(const char *name, Eina_Bool shared);          [ :eina_file_open, [ :string, :bool ], :eina_file ], +        # EAPI Eina_File * eina_file_virtualize(const char *virtual_name, const void *data, unsigned long long length, Eina_Bool copy); +        [ :eina_file_virtualize, [ :string, :pointer, :ulong_long, :bool ], :eina_file ], +        # EAPI Eina_Bool eina_file_virtual(Eina_File *file); +        [ :eina_file_virtual, [ :eina_file ], :bool ], +        # EAPI Eina_Bool eina_file_refresh(Eina_File *file); +        [ :eina_file_refresh, [ :eina_file ], :bool ], +        # EAPI Eina_File * eina_file_dup(const Eina_File *file); +        [ :eina_file_dup, [ :eina_file ], :eina_file ],          # EAPI void eina_file_close(Eina_File *file);          [ :eina_file_close, [ :eina_file ], :void ], -        # EAPI size_t eina_file_size_get(Eina_File *file); +        # EAPI size_t eina_file_size_get(const Eina_File *file);          [ :eina_file_size_get, [ :eina_file ], :ulong ], -        # EAPI time_t eina_file_mtime_get(Eina_File *file); +        # EAPI time_t eina_file_mtime_get(const Eina_File *file);          [ :eina_file_mtime_get, [ :eina_file ], :ulong ], -        # EAPI const char *eina_file_filename_get(Eina_File *file); +        # EAPI const char *eina_file_filename_get(const Eina_File *file);          [ :eina_file_filename_get, [ :eina_file ], :string ],          # EAPI Eina_Iterator *eina_file_xattr_get(Eina_File *file);          [ :eina_file_xattr_get, [ :eina_file ], :pointer ], @@ -77,6 +96,8 @@ module Efl          [ :eina_file_map_new, [ :eina_file, :eina_file_populate, :ulong, :ulong ], :pointer ],          # EAPI void eina_file_map_free(Eina_File *file, void *map);          [ :eina_file_map_free, [ :eina_file, :pointer ], :void ], +        # EAPI void eina_file_map_populate(Eina_File *file, Eina_File_Populate rule, const void *map, unsigned long int offset, unsigned long int length); +        [ :eina_file_map_populate, [ :eina_file, :eina_file_populate, :pointer, :ulong, :ulong ], :void ],          # EAPI Eina_Iterator *eina_file_map_lines(Eina_File *file);          [ :eina_file_map_lines, [ :eina_file ], :pointer ],          # EAPI Eina_Bool eina_file_map_faulted(Eina_File *file, void *map);  | 
