Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef UUID_H
00015 #define UUID_H
00016
00017
00018 #define UUID_LEN 16
00019
00020
00021 typedef struct pg_uuid_t pg_uuid_t;
00022
00023
00024 #define UUIDPGetDatum(X) PointerGetDatum(X)
00025 #define PG_RETURN_UUID_P(X) return UUIDPGetDatum(X)
00026 #define DatumGetUUIDP(X) ((pg_uuid_t *) DatumGetPointer(X))
00027 #define PG_GETARG_UUID_P(X) DatumGetUUIDP(PG_GETARG_DATUM(X))
00028
00029 #endif