15 #include <sys/types.h>    19 #define UUID_STR_LEN 36    23 #ifndef _POSIX_C_SOURCE    26 typedef __darwin_uuid_t     
uuid_t;
    37 #define UUID_VARIANT_NCS    0    38 #define UUID_VARIANT_DCE    1    39 #define UUID_VARIANT_MICROSOFT  2    40 #define UUID_VARIANT_OTHER  3 void uuid_unparse(const uuid_t uu, char *out)
 
time_t uuid_time(const uuid_t uu, struct timeval *ret_tv)
 
void uuid_generate_random(uuid_t out)
 
void uuid_generate(uuid_t out)
 
void uuid_clear(uuid_t uu)
 
int uuid_parse(const char *in, uuid_t uu)
 
int uuid_variant(const uuid_t uu)
 
int uuid_is_null(const uuid_t uu)
 
void uuid_copy(uuid_t dst, const uuid_t src)
 
int uuid_compare(const uuid_t uu1, const uuid_t uu2)
 
int uuid_type(const uuid_t uu)
 
void uuid_generate_time(uuid_t out)