wxString GenerateUUID()
{
-
+
#if defined(__WIN32__)
- UUID UUIDData;
- UuidCreate(&UUIDData);
- wchar_t* UUIDStr = 0;
- UuidToString(&UUIDData, (RPC_WSTR*)&UUIDStr);
- wxString Result(UUIDStr);
+ UUID UUIDData;
+ UuidCreate(&UUIDData);
+ wchar_t* UUIDStr = 0;
+ UuidToString(&UUIDData, (RPC_WSTR*)&UUIDStr);
+ wxString Result(UUIDStr);
#elif defined(__HAIKU__)
-
+
+#elif defined(__APPLE__)
+
+ wxString Result;
+
#else
-
+
#include <ossp/uuid++.hh>
-
- 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;
-
+
+ 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;
-
+
+ return Result;
+
}
bool CheckUUID(wxString UUIDInc)
{
-
- bool Result = FALSE;
-
- return Result;
-
+
+ bool Result = FALSE;
+
+ return Result;
+
}
\ No newline at end of file