20 #ifndef __jack_uuid_h__ 21 #define __jack_uuid_h__ 23 #include <jack/types.h> 29 #define JACK_UUID_SIZE 36 30 #define JACK_UUID_STRING_SIZE (JACK_UUID_SIZE+1) 31 #define JACK_UUID_EMPTY_INITIALIZER 0 33 extern jack_uuid_t jack_client_uuid_generate ();
34 extern jack_uuid_t jack_port_uuid_generate (uint32_t port_id);
36 extern uint32_t jack_uuid_to_index (jack_uuid_t);
38 extern int jack_uuid_compare (jack_uuid_t, jack_uuid_t);
39 extern void jack_uuid_copy (jack_uuid_t* dst, jack_uuid_t src);
40 extern void jack_uuid_clear (jack_uuid_t*);
41 extern int jack_uuid_parse (
const char *buf, jack_uuid_t*);
42 extern void jack_uuid_unparse (jack_uuid_t,
char buf[JACK_UUID_STRING_SIZE]);
43 extern int jack_uuid_empty (jack_uuid_t);