9 #define IOUUID_DEFINED 1
12 #include <uuid/uuid.h>
14 #define ISUUID(self) IoObject_hasCloneFunc_(self, (IoTagCloneFunc *)IoUUID_rawClone)
16 typedef IoObject IoUUID
;
18 IoUUID
*IoUUID_rawClone(IoUUID
*self
);
19 IoUUID
*IoUUID_proto(void *state
);
20 IoUUID
*IoUUID_new(void *state
);
22 void IoUUID_free(IoUUID
*self
);
23 void IoUUID_mark(IoUUID
*self
);
25 /* ----------------------------------------------------------- */
27 IoObject
*IoUUID_uuid(IoUUID
*self
, IoObject
*locals
, IoMessage
*m
);
28 IoObject
*IoUUID_uuidRandom(IoUUID
*self
, IoObject
*locals
, IoMessage
*m
);
29 IoObject
*IoUUID_uuidTime(IoUUID
*self
, IoObject
*locals
, IoMessage
*m
);