
Functions | |
| NVHandle | nv_registry_get_handle (NVRegistry *self, const gchar *name) |
| NVHandle | nv_registry_alloc_handle (NVRegistry *self, const gchar *name) |
| void | nv_registry_add_alias (NVRegistry *self, NVHandle handle, const gchar *alias) |
| void | nv_registry_add_predefined (NVRegistry *self, NVHandle handle, const gchar *name) |
| void | nv_registry_assert_next_handle (NVRegistry *self, NVHandle handle) |
| void | nv_registry_set_handle_flags (NVRegistry *self, NVHandle handle, guint16 flags) |
| void | nv_registry_foreach (NVRegistry *self, GHFunc callback, gpointer user_data) |
| NVRegistry * | nv_registry_new (const gchar **static_names, guint32 nvhandle_max_value) |
| void | nv_registry_free (NVRegistry *self) |
| const gchar * | nv_table_resolve_indirect (NVTable *self, NVEntry *entry, gssize *length) |
| NVEntry * | nv_table_get_entry_slow (NVTable *self, NVHandle handle, NVIndexEntry **index_entry, NVIndexEntry **index_slot) |
| gboolean | nv_table_add_value (NVTable *self, NVHandle handle, const gchar *name, gsize name_len, const gchar *value, gsize value_len, NVType type, gboolean *new_entry) |
| gboolean | nv_table_unset_value (NVTable *self, NVHandle handle) |
| gboolean | nv_table_add_value_indirect (NVTable *self, NVHandle handle, const gchar *name, gsize name_len, NVReferencedSlice *referenced_slice, NVType type, gboolean *new_entry) |
| gboolean | nv_table_foreach (NVTable *self, NVRegistry *registry, NVTableForeachFunc func, gpointer user_data) |
| gboolean | nv_table_foreach_entry (NVTable *self, NVTableForeachEntryFunc func, gpointer user_data) |
| void | nv_table_init (NVTable *self, gsize alloc_length, gint num_static_entries) |
| NVTable * | nv_table_new (gint num_static_entries, gint index_size_hint, gint init_length) |
| NVTable * | nv_table_init_borrowed (gpointer space, gsize space_len, gint num_static_entries) |
| gboolean | nv_table_realloc (NVTable *self, NVTable **new_nv_table) |
| NVTable * | nv_table_ref (NVTable *self) |
| void | nv_table_unref (NVTable *self) |
| NVTable * | nv_table_clone (NVTable *self, gint additional_space) |
| NVTable * | nv_table_compact (NVTable *self) |
Variables | |
| const gchar * | null_string = "" |
| void nv_registry_add_alias | ( | NVRegistry * | self, |
| NVHandle | handle, | ||
| const gchar * | alias | ||
| ) |
nv_registry_add_alias: @handle: a NV handle to be aliased @alias: must be a caller allocated string pointing to the alias of "handle"
| void nv_registry_add_predefined | ( | NVRegistry * | self, |
| NVHandle | handle, | ||
| const gchar * | name | ||
| ) |
| NVHandle nv_registry_alloc_handle | ( | NVRegistry * | self, |
| const gchar * | name | ||
| ) |
| void nv_registry_assert_next_handle | ( | NVRegistry * | self, |
| NVHandle | handle | ||
| ) |
| void nv_registry_foreach | ( | NVRegistry * | self, |
| GHFunc | callback, | ||
| gpointer | user_data | ||
| ) |
| void nv_registry_free | ( | NVRegistry * | self | ) |
| NVHandle nv_registry_get_handle | ( | NVRegistry * | self, |
| const gchar * | name | ||
| ) |
| NVRegistry* nv_registry_new | ( | const gchar ** | static_names, |
| guint32 | nvhandle_max_value | ||
| ) |
| void nv_registry_set_handle_flags | ( | NVRegistry * | self, |
| NVHandle | handle, | ||
| guint16 | flags | ||
| ) |
| gboolean nv_table_add_value | ( | NVTable * | self, |
| NVHandle | handle, | ||
| const gchar * | name, | ||
| gsize | name_len, | ||
| const gchar * | value, | ||
| gsize | value_len, | ||
| NVType | type, | ||
| gboolean * | new_entry | ||
| ) |
| gboolean nv_table_add_value_indirect | ( | NVTable * | self, |
| NVHandle | handle, | ||
| const gchar * | name, | ||
| gsize | name_len, | ||
| NVReferencedSlice * | referenced_slice, | ||
| NVType | type, | ||
| gboolean * | new_entry | ||
| ) |
| NVTable* nv_table_clone | ( | NVTable * | self, |
| gint | additional_space | ||
| ) |
nv_table_clone: @self: payload to clone @additional_space: specifies how much additional space is needed in the newly allocated clone
| NVTable* nv_table_compact | ( | NVTable * | self | ) |
| gboolean nv_table_foreach | ( | NVTable * | self, |
| NVRegistry * | registry, | ||
| NVTableForeachFunc | func, | ||
| gpointer | user_data | ||
| ) |
| gboolean nv_table_foreach_entry | ( | NVTable * | self, |
| NVTableForeachEntryFunc | func, | ||
| gpointer | user_data | ||
| ) |
| NVEntry* nv_table_get_entry_slow | ( | NVTable * | self, |
| NVHandle | handle, | ||
| NVIndexEntry ** | index_entry, | ||
| NVIndexEntry ** | index_slot | ||
| ) |
| void nv_table_init | ( | NVTable * | self, |
| gsize | alloc_length, | ||
| gint | num_static_entries | ||
| ) |
| NVTable* nv_table_init_borrowed | ( | gpointer | space, |
| gsize | space_len, | ||
| gint | num_static_entries | ||
| ) |
| NVTable* nv_table_new | ( | gint | num_static_entries, |
| gint | index_size_hint, | ||
| gint | init_length | ||
| ) |
| gboolean nv_table_realloc | ( | NVTable * | self, |
| NVTable ** | new_nv_table | ||
| ) |
| NVTable* nv_table_ref | ( | NVTable * | self | ) |
| const gchar* nv_table_resolve_indirect | ( | NVTable * | self, |
| NVEntry * | entry, | ||
| gssize * | length | ||
| ) |
| void nv_table_unref | ( | NVTable * | self | ) |
| gboolean nv_table_unset_value | ( | NVTable * | self, |
| NVHandle | handle | ||
| ) |
| const gchar* null_string = "" |