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);