24 #include "dbus-uuidgen.h"    25 #include "dbus-internals.h"    26 #include "dbus-string.h"    27 #include "dbus-protocol.h"    30 #error "dbus-uuidgen should not be needed on Windows"    55           _DBUS_SET_OOM (error);
    62           _DBUS_SET_OOM (error);
   103   if (!return_uuid(&uuid, uuid_p, error))
   109   _DBUS_ASSERT_ERROR_IS_SET (error);
   127   return return_uuid (&uuid, uuid_p, error);
 dbus_bool_t _dbus_uuid_encode(const DBusGUID *uuid, DBusString *encoded)
Hex-encode a UUID. 
dbus_bool_t _dbus_generate_uuid(DBusGUID *uuid, DBusError *error)
Generates a new UUID. 
A globally unique ID ; we have one for each DBusServer, and also one for each machine with libdbus in...
dbus_bool_t _dbus_string_init(DBusString *str)
Initializes a string. 
dbus_uint32_t dbus_bool_t
A boolean, valid values are TRUE and FALSE. 
void _dbus_string_init_const(DBusString *str, const char *value)
Initializes a constant string. 
Object representing an exception. 
void _dbus_string_free(DBusString *str)
Frees a string created by _dbus_string_init(). 
#define TRUE
Expands to "1". 
dbus_bool_t _dbus_read_uuid_file(const DBusString *filename, DBusGUID *uuid, dbus_bool_t create_if_not_found, DBusError *error)
Reads (and optionally writes) a uuid to a file. 
#define FALSE
Expands to "0". 
dbus_bool_t _dbus_read_local_machine_uuid(DBusGUID *machine_id, dbus_bool_t create_if_not_found, DBusError *error)
Reads the uuid of the machine we're running on from the dbus configuration. 
dbus_bool_t dbus_internal_do_not_use_get_uuid(const char *filename, char **uuid_p, dbus_bool_t create_if_not_found, DBusError *error)
For use by the dbus-uuidgen binary ONLY, do not call this. 
dbus_bool_t _dbus_string_steal_data(DBusString *str, char **data_return)
Like _dbus_string_get_data(), but removes the gotten data from the original string. 
dbus_bool_t _dbus_create_uuid(char **uuid_p, DBusError *error)