#include wxString GenerateUUID() { #if defined(__WIN32__) UUID UUIDData; UuidCreate(&UUIDData); wchar_t* UUIDStr = 0; UuidToString(&UUIDData, (RPC_WSTR*)&UUIDStr); wxString Result(UUIDStr); #elif defined(__HAIKU__) #else #include uuid_t *uuid; uuid_create(&uuid); char *strdata; //strdata = ; strdata = NULL; uuid_make(uuid, UUID_MAKE_V4); uuid_export(uuid, UUID_FMT_STR, &strdata, NULL); uuid_destroy(uuid); wxString Result = wxString::FromUTF8(strdata); delete strdata; strdata = NULL; #endif return Result; } bool CheckUUID(wxString UUIDInc) { bool Result = FALSE; return Result; }