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