diff options
Diffstat (limited to 'gvdb/gvdb-reader.h')
-rw-r--r-- | gvdb/gvdb-reader.h | 18 |
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); |