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