1 #ifndef ML_UUID_H
2 #define ML_UUID_H
3 
4 #include "minilang.h"
5 #include <uuid/uuid.h>
6 
7 #ifndef UUID_STR_LEN
8 #define UUID_STR_LEN 37
9 #endif
10 
11 extern ml_type_t MLUUIDT[];
12 
13 void ml_uuid_init(stringmap_t *Globals);
14 ml_value_t *ml_uuid(const uuid_t Value);
15 ml_value_t *ml_uuid_parse(const char *Value, int Length);
16 #define ml_uuid_value(UUID) ((ml_uuid_t *)UUID)->Value
17 
18 #endif
19