summaryrefslogtreecommitdiffstats
path: root/lib/efl/native/eet.rb
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2013-12-20 16:16:08 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2013-12-20 16:16:08 +0100
commit4a2c039c135aabac55b2d88a5f5548d52d7a3cdf (patch)
treeaccc28c6a87bd5579c6b6817a224340d9a905f18 /lib/efl/native/eet.rb
parentab327d12ebf90a352f5db0a4e434464b0e576863 (diff)
downloadffi-efl-4a2c039c135aabac55b2d88a5f5548d52d7a3cdf.zip
ffi-efl-4a2c039c135aabac55b2d88a5f5548d52d7a3cdf.tar.gz
wip-index-state
Diffstat (limited to 'lib/efl/native/eet.rb')
-rw-r--r--lib/efl/native/eet.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/efl/native/eet.rb b/lib/efl/native/eet.rb
index 4d97e4a..7b24bb1 100644
--- a/lib/efl/native/eet.rb
+++ b/lib/efl/native/eet.rb
@@ -4,6 +4,7 @@
require 'efl/native'
require 'efl/native/eina_xattr'
require 'efl/native/eina_list'
+require 'efl/native/eina_file'
#
module Efl
#
@@ -43,6 +44,8 @@ module Efl
typedef :pointer, :eet_file
# typedef struct _Eet_Dictionary Eet_Dictionary;
typedef :pointer, :eet_dictionary
+ # typedef struct _Eet_Entry Eet_Entry;
+ typedef :pointer, :eet_entry
# typedef struct _Eet_Key Eet_Key;
typedef :pointer, :eet_key
# typedef struct _Eet_Data_Descriptor Eet_Data_Descriptor;
@@ -134,6 +137,8 @@ module Efl
[ :eet_clearcache, [ ], :void ],
# EAPI Eet_File * eet_open(const char *file, Eet_File_Mode mode);
[ :eet_open, [ :string, :eet_file_mode ], :eet_file ],
+ # EAPI Eet_File * eet_mmap(const Eina_File *file);
+ [ :eet_mmap, [ :eina_file ], :eet_file ],
# EAPI Eet_File * eet_memopen_read(const void *data, size_t size);
[ :eet_memopen_read, [ :pointer, :ulong ], :eet_file ],
# EAPI Eet_File_Mode eet_mode_get(Eet_File *ef);
@@ -164,6 +169,8 @@ module Efl
[ :eet_alias_get, [ :eet_file, :string ], :string ],
# EAPI char ** eet_list(Eet_File *ef, const char *glob, int *count_ret);
[ :eet_list, [ :eet_file, :string, :pointer ], :pointer ],
+ # EAPI Eina_Iterator *eet_list_entries(Eet_File *ef);
+ [ :eet_list_entries, [ :eet_file ], :pointer ],
# EAPI int eet_num_entries(Eet_File *ef);
[ :eet_num_entries, [ :eet_file ], :int ],
# EAPI void * eet_read_cipher(Eet_File *ef, const char *name, int *size_ret, const char *cipher_key);
@@ -232,6 +239,8 @@ module Efl
[ :eet_eina_file_data_descriptor_class_set, [ :eet_data_descriptor_class, :uint, :string, :int ], :bool ],
# EAPI void eet_data_descriptor_free(Eet_Data_Descriptor *edd);
[ :eet_data_descriptor_free, [ :eet_data_descriptor ], :void ],
+ # EAPI const char *eet_data_descriptor_name_get(const Eet_Data_Descriptor *edd);
+ [ :eet_data_descriptor_name_get, [ :eet_data_descriptor ], :string ],
# EAPI void eet_data_descriptor_element_add(Eet_Data_Descriptor *edd, const char *name, int type, int group_type, int offset, /* int count_offset, */
# int count, const char *counter_name, Eet_Data_Descriptor *subtype);
[ :eet_data_descriptor_element_add, [ :eet_data_descriptor, :string, :int, :int, :int, :int, :string, :eet_data_descriptor ], :void ],