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_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_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_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)