#include wxString GenerateUUID() { #if defined(__WIN32__) #include UUID UUIDData; UuidCreate(&UUIDData); wchar_t* UUIDStr = 0; UuidToString(&UUIDData, (RPC_WSTR*)&UUIDStr); wxString Result(UUIDStr); #elif defined(__HAIKU__) #else #include wxString Result; FILE *uuid_hdl = popen("uuidgen", "r"); if (uuid_hdl == NULL) { return Result; } char strdata[64]; std::string uuidout; size_t readsize; int size = 0; int maxsize = 63; while (fgets(strdata, sizeof(strdata), uuid_hdl) != NULL){ uuidout.append(strdata); } pclose(uuid_hdl); Result = wxString::Format(wxT("%s"), uuidout); Result.Trim(); #endif return Result; } bool CheckUUID(wxString UUIDInc) { bool Result = FALSE; return Result; }