Android-cuttlefish cvd tool
Macros | Typedefs | Functions
uuid.h File Reference
#include <sys/types.h>
#include <sys/time.h>
#include <time.h>
Include dependency graph for uuid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define UUID_VARIANT_NCS   0
 
#define UUID_VARIANT_DCE   1
 
#define UUID_VARIANT_MICROSOFT   2
 
#define UUID_VARIANT_OTHER   3
 
#define UUID_TYPE_DCE_TIME   1
 
#define UUID_TYPE_DCE_RANDOM   4
 
#define UUID_DEFINE(name, u0, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, u15)    static const uuid_t name = {u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15}
 

Typedefs

typedef unsigned char uuid_t[16]
 

Functions

void uuid_clear (uuid_t uu)
 
int uuid_compare (const uuid_t uu1, const uuid_t uu2)
 
void uuid_copy (uuid_t dst, const uuid_t src)
 
void uuid_generate (uuid_t out)
 
void uuid_generate_random (uuid_t out)
 
void uuid_generate_time (uuid_t out)
 
int uuid_is_null (const uuid_t uu)
 
int uuid_parse (const char *in, uuid_t uu)
 
void uuid_unparse (const uuid_t uu, char *out)
 
void uuid_unparse_lower (const uuid_t uu, char *out)
 
void uuid_unparse_upper (const uuid_t uu, char *out)
 
time_t uuid_time (const uuid_t uu, struct timeval *ret_tv)
 
int uuid_type (const uuid_t uu)
 
int uuid_variant (const uuid_t uu)
 

Macro Definition Documentation

◆ UUID_DEFINE

#define UUID_DEFINE (   name,
  u0,
  u1,
  u2,
  u3,
  u4,
  u5,
  u6,
  u7,
  u8,
  u9,
  u10,
  u11,
  u12,
  u13,
  u14,
  u15 
)     static const uuid_t name = {u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15}

◆ UUID_TYPE_DCE_RANDOM

#define UUID_TYPE_DCE_RANDOM   4

◆ UUID_TYPE_DCE_TIME

#define UUID_TYPE_DCE_TIME   1

◆ UUID_VARIANT_DCE

#define UUID_VARIANT_DCE   1

◆ UUID_VARIANT_MICROSOFT

#define UUID_VARIANT_MICROSOFT   2

◆ UUID_VARIANT_NCS

#define UUID_VARIANT_NCS   0

◆ UUID_VARIANT_OTHER

#define UUID_VARIANT_OTHER   3

Typedef Documentation

◆ uuid_t

typedef unsigned char uuid_t[16]

Function Documentation

◆ uuid_clear()

void uuid_clear ( uuid_t  uu)

◆ uuid_compare()

int uuid_compare ( const uuid_t  uu1,
const uuid_t  uu2 
)

◆ uuid_copy()

void uuid_copy ( uuid_t  dst,
const uuid_t  src 
)

◆ uuid_generate()

void uuid_generate ( uuid_t  out)

◆ uuid_generate_random()

void uuid_generate_random ( uuid_t  out)

◆ uuid_generate_time()

void uuid_generate_time ( uuid_t  out)

◆ uuid_is_null()

int uuid_is_null ( const uuid_t  uu)

◆ uuid_parse()

int uuid_parse ( const char *  in,
uuid_t  uu 
)

◆ uuid_time()

time_t uuid_time ( const uuid_t  uu,
struct timeval *  ret_tv 
)

◆ uuid_type()

int uuid_type ( const uuid_t  uu)

◆ uuid_unparse()

void uuid_unparse ( const uuid_t  uu,
char *  out 
)

◆ uuid_unparse_lower()

void uuid_unparse_lower ( const uuid_t  uu,
char *  out 
)

◆ uuid_unparse_upper()

void uuid_unparse_upper ( const uuid_t  uu,
char *  out 
)

◆ uuid_variant()

int uuid_variant ( const uuid_t  uu)