PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
uuid.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pg_uuid_t
 

Macros

#define UUID_LEN   16
 
#define UUIDPGetDatum(X)   PointerGetDatum(X)
 
#define PG_RETURN_UUID_P(X)   return UUIDPGetDatum(X)
 
#define DatumGetUUIDP(X)   ((pg_uuid_t *) DatumGetPointer(X))
 
#define PG_GETARG_UUID_P(X)   DatumGetUUIDP(PG_GETARG_DATUM(X))
 

Typedefs

typedef struct pg_uuid_t pg_uuid_t
 

Macro Definition Documentation

#define DatumGetUUIDP (   X)    ((pg_uuid_t *) DatumGetPointer(X))

Definition at line 28 of file uuid.h.

Referenced by gbt_uuid_compress(), uuid_abbrev_convert(), and uuid_fast_cmp().

#define PG_RETURN_UUID_P (   X)    return UUIDPGetDatum(X)

Definition at line 27 of file uuid.h.

Referenced by pg_random_uuid(), and uuid_in().

#define UUIDPGetDatum (   X)    PointerGetDatum(X)

Definition at line 26 of file uuid.h.

Typedef Documentation