X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=pduuid.h;h=14ad6daf1dfb4d81f4e541ee51303b490ac08669;hb=89078e281093c442c5275050cad8867abc6885bf;hp=77cbcc19cbd95824fffe1369be2f7159166a0dfc;hpb=c7e13d717c38e528ae241bf5facb51bca63f323c;p=uuid diff --git a/pduuid.h b/pduuid.h index 77cbcc1..14ad6da 100644 --- a/pduuid.h +++ b/pduuid.h @@ -24,17 +24,25 @@ struct pd_uuid { typedef struct pd_uuid pd_uuid_t; int pd_uuid_init_state(struct pd_uuid_state *s); +int pd_uuid_init(struct pd_uuid_state *s, int f); int pd_uuid_make_v1(struct pd_uuid_state *s, pd_uuid_t *uuid); int pd_uuid_make_v1mc(struct pd_uuid_state *s, pd_uuid_t *uuid); int pd_uuid_make_v4(struct pd_uuid_state *s, pd_uuid_t *uuid); int pd_uuid_make_v3(struct pd_uuid_state *s, pd_uuid_t *uuid, pd_uuid_t *ns, void *data, int len); int pd_uuid_make_v5(struct pd_uuid_state *s, pd_uuid_t *uuid, pd_uuid_t *ns, void *data, int len); +int pd_uuid_copy(pd_uuid_t *src, pd_uuid_t *dst); +int pd_uuid_cmp(pd_uuid_t *a, pd_uuid_t *b); + int pd_set_uuid_hash(pd_uuid_t *s, void *hash, int version); int pd_uuid_set_string(pd_uuid_t *uuid, char *s); unsigned long pd_uuid_rng_get_bytes(unsigned char *out, unsigned long outlen); +pd_uuid_t pd_uuid_ns_x500; +pd_uuid_t pd_uuid_ns_url; +pd_uuid_t pd_uuid_ns_dns; +pd_uuid_t pd_uuid_ns_oid; #endif