diff --git a/libraries/liblmdb/.gitignore b/libraries/liblmdb/.gitignore index 0d493fe..0b4b1cb 100644 --- a/libraries/liblmdb/.gitignore +++ b/libraries/liblmdb/.gitignore @@ -5,6 +5,7 @@ mdb_copy mdb_stat *.[ao] *.so +*.exe *[~#] *.bak *.orig diff --git a/libraries/liblmdb/mtest.c b/libraries/liblmdb/mtest.c index 0157995..79b4175 100644 --- a/libraries/liblmdb/mtest.c +++ b/libraries/liblmdb/mtest.c @@ -1,6 +1,6 @@ /* mtest.c - memory-mapped database tester/toy */ /* - * Copyright 2011 Howard Chu, Symas Corp. + * Copyright 2011-2014 Howard Chu, Symas Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -11,7 +11,6 @@ * top-level directory of the distribution or, alternatively, at * . */ -#define _XOPEN_SOURCE 500 /* srandom(), random() */ #include #include #include @@ -36,13 +35,13 @@ int main(int argc,char * argv[]) int *values; char sval[32] = ""; - srandom(time(NULL)); + srand(time(NULL)); - count = (random()%384) + 64; + count = (rand()%384) + 64; values = (int *)malloc(count*sizeof(int)); for(i = 0;i -1; i-= (random()%5)) { + for (i= count - 1; i > -1; i-= (rand()%5)) { j++; txn=NULL; E(mdb_txn_begin(env, NULL, 0, &txn)); diff --git a/libraries/liblmdb/mtest2.c b/libraries/liblmdb/mtest2.c index ebda852..f1a3dbd 100644 --- a/libraries/liblmdb/mtest2.c +++ b/libraries/liblmdb/mtest2.c @@ -1,6 +1,6 @@ /* mtest2.c - memory-mapped database tester/toy */ /* - * Copyright 2011 Howard Chu, Symas Corp. + * Copyright 2011-2014 Howard Chu, Symas Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -14,7 +14,6 @@ /* Just like mtest.c, but using a subDB instead of the main DB */ -#define _XOPEN_SOURCE 500 /* srandom(), random() */ #include #include #include @@ -38,13 +37,13 @@ int main(int argc,char * argv[]) int *values; char sval[32] = ""; - srandom(time(NULL)); + srand(time(NULL)); - count = (random()%384) + 64; + count = (rand()%384) + 64; values = (int *)malloc(count*sizeof(int)); for(i = 0;i -1; i-= (random()%5)) { + for (i= count - 1; i > -1; i-= (rand()%5)) { j++; txn=NULL; E(mdb_txn_begin(env, NULL, 0, &txn)); diff --git a/libraries/liblmdb/mtest3.c b/libraries/liblmdb/mtest3.c index 95b1749..f705c52 100644 --- a/libraries/liblmdb/mtest3.c +++ b/libraries/liblmdb/mtest3.c @@ -1,6 +1,6 @@ /* mtest3.c - memory-mapped database tester/toy */ /* - * Copyright 2011 Howard Chu, Symas Corp. + * Copyright 2011-2014 Howard Chu, Symas Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -13,7 +13,6 @@ */ /* Tests for sorted duplicate DBs */ -#define _XOPEN_SOURCE 500 /* srandom(), random() */ #include #include #include @@ -39,15 +38,15 @@ int main(int argc,char * argv[]) char sval[32]; char kval[sizeof(int)]; - srandom(time(NULL)); + srand(time(NULL)); memset(sval, 0, sizeof(sval)); - count = (random()%384) + 64; + count = (rand()%384) + 64; values = (int *)malloc(count*sizeof(int)); for(i = 0;i -1; i-= (random()%5)) { + for (i= count - 1; i > -1; i-= (rand()%5)) { j++; txn=NULL; E(mdb_txn_begin(env, NULL, 0, &txn)); diff --git a/libraries/liblmdb/mtest4.c b/libraries/liblmdb/mtest4.c index 37f95ba..da5a953 100644 --- a/libraries/liblmdb/mtest4.c +++ b/libraries/liblmdb/mtest4.c @@ -1,6 +1,6 @@ /* mtest4.c - memory-mapped database tester/toy */ /* - * Copyright 2011 Howard Chu, Symas Corp. + * Copyright 2011-2014 Howard Chu, Symas Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -13,7 +13,6 @@ */ /* Tests for sorted duplicate DBs with fixed-size keys */ -#define _XOPEN_SOURCE 500 /* srandom(), random() */ #include #include #include @@ -123,7 +122,7 @@ int main(int argc,char * argv[]) mdb_txn_abort(txn); j=0; - for (i= count - 1; i > -1; i-= (random()%3)) { + for (i= count - 1; i > -1; i-= (rand()%3)) { j++; txn=NULL; E(mdb_txn_begin(env, NULL, 0, &txn)); diff --git a/libraries/liblmdb/mtest5.c b/libraries/liblmdb/mtest5.c index 4edfea0..39a8c72 100644 --- a/libraries/liblmdb/mtest5.c +++ b/libraries/liblmdb/mtest5.c @@ -1,6 +1,6 @@ /* mtest5.c - memory-mapped database tester/toy */ /* - * Copyright 2011 Howard Chu, Symas Corp. + * Copyright 2011-2014 Howard Chu, Symas Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -13,7 +13,6 @@ */ /* Tests for sorted duplicate DBs using cursor_put */ -#define _XOPEN_SOURCE 500 /* srandom(), random() */ #include #include #include @@ -39,15 +38,15 @@ int main(int argc,char * argv[]) char sval[32]; char kval[sizeof(int)]; - srandom(time(NULL)); + srand(time(NULL)); memset(sval, 0, sizeof(sval)); - count = (random()%384) + 64; + count = (rand()%384) + 64; values = (int *)malloc(count*sizeof(int)); for(i = 0;i -1; i-= (random()%5)) { + for (i= count - 1; i > -1; i-= (rand()%5)) { j++; txn=NULL; E(mdb_txn_begin(env, NULL, 0, &txn)); diff --git a/libraries/liblmdb/mtest6.c b/libraries/liblmdb/mtest6.c index 8d32e88..07d5758 100644 --- a/libraries/liblmdb/mtest6.c +++ b/libraries/liblmdb/mtest6.c @@ -1,6 +1,6 @@ /* mtest6.c - memory-mapped database tester/toy */ /* - * Copyright 2011 Howard Chu, Symas Corp. + * Copyright 2011-2014 Howard Chu, Symas Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -13,7 +13,6 @@ */ /* Tests for DB splits and merges */ -#define _XOPEN_SOURCE 500 /* srandom(), random() */ #include #include #include @@ -41,7 +40,7 @@ int main(int argc,char * argv[]) long kval; char *sval; - srandom(time(NULL)); + srand(time(NULL)); E(mdb_env_create(&env)); E(mdb_env_set_mapsize(env, 10485760)); @@ -90,7 +89,7 @@ int main(int argc,char * argv[]) #if 0 j=0; - for (i= count - 1; i > -1; i-= (random()%5)) { + for (i= count - 1; i > -1; i-= (rand()%5)) { j++; txn=NULL; E(mdb_txn_begin(env, NULL, 0, &txn));