20 #define GROUP_TO_HANDLE(group) (reinterpret_cast<C4GroupHandle*>(group))
21 #define HANDLE_TO_GROUP(handle) (reinterpret_cast<C4Group*>(handle))
48 name, exclusive, create);
59 gchar* res =
static_cast<gchar*
>(g_malloc(buf.
getSize()*
sizeof(gchar)));
71 return HANDLE_TO_GROUP(handle)->FindNextEntry(wildcard, filename, size, start_at_filename);
76 return HANDLE_TO_GROUP(handle)->AccessNextEntry(wildcard, size, filename, start_at_filename);
81 return HANDLE_TO_GROUP(handle)->AccessEntry(wildcard, size, filename, needs_to_be_a_group);
const char * getData() const
gboolean c4_group_handle_open_as_child(C4GroupHandle *handle, C4GroupHandle *mother, const gchar *name, gboolean exclusive, gboolean create)
#define GROUP_TO_HANDLE(group)
void c4_group_handle_reset_search(C4GroupHandle *handle)
void c4_group_handle_free(C4GroupHandle *handle)
C4GroupHandle * c4_group_handle_new(void)
gboolean c4_group_handle_access_next_entry(C4GroupHandle *handle, const gchar *wildcard, gsize *size, gchar *filename, gboolean start_at_filename)
gboolean c4_group_handle_is_folder(C4GroupHandle *handle)
const gchar * c4_group_handle_get_name(C4GroupHandle *handle)
const gchar * c4_group_handle_get_error(C4GroupHandle *handle)
gboolean c4_group_handle_access_entry(C4GroupHandle *handle, const gchar *wildcard, gsize *size, gchar *filename, gboolean needs_to_be_a_group)
#define HANDLE_TO_GROUP(handle)
gsize c4_group_handle_accessed_entry_size(C4GroupHandle *handle)
gboolean c4_group_handle_open(C4GroupHandle *handle, const gchar *path, gboolean create)
gboolean c4_group_handle_read(C4GroupHandle *handle, gpointer buffer, gsize size)
gboolean c4_group_handle_find_next_entry(C4GroupHandle *handle, const gchar *wildcard, gsize *size, gchar *filename, gboolean start_at_filename)
gchar * c4_group_handle_get_full_name(C4GroupHandle *handle)
typedefG_BEGIN_DECLS struct _C4GroupHandle C4GroupHandle