summaryrefslogtreecommitdiff
path: root/gvdb/gvdb-reader.h
diff options
context:
space:
mode:
Diffstat (limited to 'gvdb/gvdb-reader.h')
-rw-r--r--gvdb/gvdb-reader.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gvdb/gvdb-reader.h b/gvdb/gvdb-reader.h
index e6921e9..2a50c10 100644
--- a/gvdb/gvdb-reader.h
+++ b/gvdb/gvdb-reader.h
@@ -26,6 +26,8 @@
typedef struct _GvdbTable GvdbTable;
+typedef gpointer (*GvdbRefFunc) (gpointer data);
+
G_BEGIN_DECLS
G_GNUC_INTERNAL
@@ -33,6 +35,14 @@ GvdbTable * gvdb_table_new (const g
gboolean trusted,
GError **error);
G_GNUC_INTERNAL
+GvdbTable * gvdb_table_new_from_data (const void *data,
+ gsize data_len,
+ gboolean trusted,
+ gpointer user_data,
+ GvdbRefFunc ref,
+ GDestroyNotify unref,
+ GError **error);
+G_GNUC_INTERNAL
GvdbTable * gvdb_table_ref (GvdbTable *table);
G_GNUC_INTERNAL
void gvdb_table_unref (GvdbTable *table);