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.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/gvdb/gvdb-reader.h b/gvdb/gvdb-reader.h
index 241b41a..1e5f270 100644
--- a/gvdb/gvdb-reader.h
+++ b/gvdb/gvdb-reader.h
@@ -24,9 +24,27 @@
typedef struct _GvdbTable GvdbTable;
+typedef struct
+{
+ const gchar *string;
+ guint components;
+ guint32 *hashes;
+ guint *lengths;
+ guint32 my_hashes[16];
+ guint my_lengths[16];
+} GvdbPath;
+
G_BEGIN_DECLS
G_GNUC_INTERNAL
+void gvdb_path_init (GvdbPath *path,
+ const gchar *string,
+ gchar separator);
+
+G_GNUC_INTERNAL
+void gvdb_path_clear (GvdbPath *path);
+
+G_GNUC_INTERNAL
GvdbTable * gvdb_table_new_from_bytes (GBytes *bytes,
gboolean trusted,
GError **error);