5 // Created by 西田 耀 on 13/02/25.
6 // Copyright (c) 2013年 Hikaru Nishida. All rights reserved.
13 int main(int argc, const char * argv[])
16 CHNLIB_RandomGeneratorMT *mt;
17 CHNLIB_UUID *uuid, *uuid2;
19 mt = CHNLIB_RandomGeneratorMT_Initialise();
20 CHNLIB_RandomGeneratorMT_SetSeed(mt, (int)&mt ^ time(NULL));
22 for(i = 0; i < 1024; i++){
23 uuid = CHNLIB_GenerateUUIDVersion4WithRandomGeneratorMT(mt);
24 CHNLIB_UUID_Print(uuid);
25 printf(":0x%08X\n", CHNLIB_StructureHeader_GetHash(uuid));
29 uuid = CHNLIB_GenerateUUIDVersion4WithRandomGeneratorMT(mt);
31 CHNLIB_UUID_Print(uuid);
33 uuid2 = CHNLIB_UUID_Copy(uuid);
35 CHNLIB_UUID_Print(uuid2);
37 if(CHNLIB_UUID_IsEqualToUUID(uuid, uuid2)){
44 uuid2 = CHNLIB_GenerateUUIDVersion4WithRandomGeneratorMT(mt);
46 CHNLIB_UUID_Print(uuid2);
48 if(CHNLIB_UUID_IsEqualToUUID(uuid, uuid2)){