54 uint8_t clock_seq_hi_and_reserved;
#define SOFIAPUBFUN
SOFIAPUBFUN declares an exported function.
Definition su_config.h:66
Basic integer types for su library.
SU_U32_T uint32_t
32-bit unsigned integer
Definition su_types.h:87
SU_U16_T uint16_t
16-bit unsigned integer
Definition su_types.h:91
SU_U64_T uint64_t
64-bit unsigned integer
Definition su_types.h:83
SU_U8_T uint8_t
8-bit unsigned integer
Definition su_types.h:95
@ su_guid_strlen
Length of guid in hex format.
Definition su_uniqueid.h:94
union GloballyUniqueIdentifier su_guid_t
Globally unique identifier type.
isize_t su_guid_sprintf(char *buf, size_t len, su_guid_t const *guid)
Print guid.
Definition su_uniqueid.c:341
uint32_t su_random(void)
Generate a random 32-bit unsigned integer.
Definition su_uniqueid.c:421
int su_randint(int lb, int ub)
Random integer in range [lb, ub] (inclusive).
Definition su_uniqueid.c:401
void * su_randmem(void *mem, size_t siz)
Fill memory with random values.
Definition su_uniqueid.c:372
uint64_t su_random64(void)
Generate a random 64-bit unsigned integer.
Definition su_uniqueid.c:357
size_t su_node_identifier(void *address, size_t addrlen)
Return node identifier.
Definition su_uniqueid.c:263
void su_guid_generate(su_guid_t *guid)
Generate a GUID.
Definition su_uniqueid.c:274
Globally unique identifier type.
Definition su_uniqueid.h:48