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