isize_t su_guid_sprintf(char *buf, size_t len, su_guid_t const *guid)
Print guid.
Definition: su_uniqueid.c:341
void su_guid_generate(su_guid_t *guid)
Generate a GUID.
Definition: su_uniqueid.c:274
uint32_t su_random(void)
Generate a random 32-bit unsigned integer.
Definition: su_uniqueid.c:421
SU_U32_T uint32_t
32-bit unsigned integer
Definition: su_types.h:87
int su_randint(int lb, int ub)
Random integer in range [lb, ub] (inclusive).
Definition: su_uniqueid.c:401
Globally unique identifier type.
Definition: su_uniqueid.h:48
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
union GloballyUniqueIdentifier su_guid_t
Globally unique identifier type.
#define SOFIAPUBFUN
SOFIAPUBFUN declares an exported function.
Definition: su_config.h:66
SU_U16_T uint16_t
16-bit unsigned integer
Definition: su_types.h:91
size_t su_node_identifier(void *address, size_t addrlen)
Return node identifier.
Definition: su_uniqueid.c:263
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
Sofia-SIP 1.12.11devel -
Copyright (C) 2006 Nokia Corporation. All rights reserved.
Licensed under the terms of the GNU Lesser General Public License.