34 #include <glib-object.h>
59 #define GUID_DATA_SIZE 16
61 #define GNC_TYPE_GUID (gnc_guid_get_type())
62 #define GNC_VALUE_HOLDS_GUID(value) G_VALUE_HOLDS(value, GNC_TYPE_GUID)
66 unsigned char reserved[GUID_DATA_SIZE];
69 GType gnc_guid_get_type (
void);
70 const GncGUID* gnc_value_get_guid (
const GValue *value);
74 #define GUID_ENCODING_LENGTH 32
108 void guid_free (
GncGUID *guid);
void guid_replace(GncGUID *guid)
GncGUID guid_new_return(void)
GncGUID * guid_copy(const GncGUID *guid)
gboolean string_to_guid(const gchar *string, GncGUID *guid)
GHashTable * guid_hash_table_new(void)
gchar * guid_to_string_buff(const GncGUID *guid, gchar *buff)
guint guid_hash_to_guint(gconstpointer ptr)
GncGUID * guid_malloc(void)
gboolean guid_equal(const GncGUID *guid_1, const GncGUID *guid_2)
gchar * guid_to_string(const GncGUID *guid)
const GncGUID * guid_null(void)
gint guid_g_hash_table_equal(gconstpointer guid_a, gconstpointer guid_b)