summaryrefslogtreecommitdiff
path: root/gvdb
diff options
context:
space:
mode:
authorRyan Lortie <desrt@desrt.ca>2011-01-25 18:26:35 -0500
committerRyan Lortie <desrt@desrt.ca>2011-01-25 18:26:35 -0500
commitb1c5eacbbe32de475dbcd35f42769a0476aef88e (patch)
tree99ae380d78eeca18667a9965f5ca6b3f80de104e /gvdb
parent4f050332838d37a5e78753f3268ca2dedd024b9c (diff)
parent03b6b9fb9775387c3ec5eedb9e5d2152d6468147 (diff)
downloaddconf-b1c5eacbbe32de475dbcd35f42769a0476aef88e.tar.gz
Merge remote branch 'gvdb/master'
Diffstat (limited to 'gvdb')
-rw-r--r--gvdb/gvdb-reader.c4
-rw-r--r--gvdb/gvdb-reader.h4
2 files changed, 6 insertions, 2 deletions
diff --git a/gvdb/gvdb-reader.c b/gvdb/gvdb-reader.c
index f49ff4e..264e87d 100644
--- a/gvdb/gvdb-reader.c
+++ b/gvdb/gvdb-reader.c
@@ -230,7 +230,7 @@ gvdb_table_check_name (GvdbTable *file,
return FALSE;
parent = guint32_from_le (item->parent);
- if (key_length == 0 && parent == -1)
+ if (key_length == 0 && parent == 0xffffffffu)
return TRUE;
if G_LIKELY (parent < file->n_hash_items && this_size > 0)
@@ -340,7 +340,7 @@ gvdb_table_list (GvdbTable *file,
const guint32_le *list;
gchar **strv;
guint length;
- gint i;
+ guint i;
if ((item = gvdb_table_lookup (file, key, 'L')) == NULL)
return NULL;
diff --git a/gvdb/gvdb-reader.h b/gvdb/gvdb-reader.h
index e75c69c..e6921e9 100644
--- a/gvdb/gvdb-reader.h
+++ b/gvdb/gvdb-reader.h
@@ -26,6 +26,8 @@
typedef struct _GvdbTable GvdbTable;
+G_BEGIN_DECLS
+
G_GNUC_INTERNAL
GvdbTable * gvdb_table_new (const gchar *filename,
gboolean trusted,
@@ -65,6 +67,7 @@ typedef gboolean (*GvdbWalkOpenFunc) (const g
typedef void (*GvdbWalkCloseFunc) (gsize name_len,
gpointer user_data);
+G_GNUC_INTERNAL
void gvdb_table_walk (GvdbTable *table,
const gchar *key,
GvdbWalkOpenFunc open_func,
@@ -72,5 +75,6 @@ void gvdb_table_walk (GvdbTab
GvdbWalkCloseFunc close_func,
gpointer user_data);
+G_END_DECLS
#endif /* __gvdb_reader_h__ */