00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00021 #ifndef APR_UUID_H
00022 #define APR_UUID_H
00023
00024 #include "apu.h"
00025 #include "apr_errno.h"
00026
00027 #ifdef __cplusplus
00028 extern "C" {
00029 #endif
00030
00041 typedef struct {
00042 unsigned char data[16];
00043 } apr_uuid_t;
00044
00046 #define APR_UUID_FORMATTED_LENGTH 36
00047
00048
00053 APU_DECLARE(void) apr_uuid_get(apr_uuid_t *uuid);
00054
00062 APU_DECLARE(void) apr_uuid_format(char *buffer, const apr_uuid_t *uuid);
00063
00069 APU_DECLARE(apr_status_t) apr_uuid_parse(apr_uuid_t *uuid, const char *uuid_str);
00070
00072 #ifdef __cplusplus
00073 }
00074 #endif
00075
00076 #endif