ITS#7879 Windows build compatibility

Just use srand/rand, we don't care about the quality
of the random numbers, we just want some data.
incre
Howard Chu 11 years ago
parent 225bcae3e7
commit ca47c2af1f
  1. 1
      libraries/liblmdb/.gitignore
  2. 11
      libraries/liblmdb/mtest.c
  3. 11
      libraries/liblmdb/mtest2.c
  4. 11
      libraries/liblmdb/mtest3.c
  5. 5
      libraries/liblmdb/mtest4.c
  6. 11
      libraries/liblmdb/mtest5.c
  7. 7
      libraries/liblmdb/mtest6.c

@ -5,6 +5,7 @@ mdb_copy
mdb_stat mdb_stat
*.[ao] *.[ao]
*.so *.so
*.exe
*[~#] *[~#]
*.bak *.bak
*.orig *.orig

@ -1,6 +1,6 @@
/* mtest.c - memory-mapped database tester/toy */ /* mtest.c - memory-mapped database tester/toy */
/* /*
* Copyright 2011 Howard Chu, Symas Corp. * Copyright 2011-2014 Howard Chu, Symas Corp.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -11,7 +11,6 @@
* top-level directory of the distribution or, alternatively, at * top-level directory of the distribution or, alternatively, at
* <http://www.OpenLDAP.org/license.html>. * <http://www.OpenLDAP.org/license.html>.
*/ */
#define _XOPEN_SOURCE 500 /* srandom(), random() */
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <time.h> #include <time.h>
@ -36,13 +35,13 @@ int main(int argc,char * argv[])
int *values; int *values;
char sval[32] = ""; char sval[32] = "";
srandom(time(NULL)); srand(time(NULL));
count = (random()%384) + 64; count = (rand()%384) + 64;
values = (int *)malloc(count*sizeof(int)); values = (int *)malloc(count*sizeof(int));
for(i = 0;i<count;i++) { for(i = 0;i<count;i++) {
values[i] = random()%1024; values[i] = rand()%1024;
} }
E(mdb_env_create(&env)); E(mdb_env_create(&env));
@ -82,7 +81,7 @@ int main(int argc,char * argv[])
j=0; j=0;
key.mv_data = sval; key.mv_data = sval;
for (i= count - 1; i > -1; i-= (random()%5)) { for (i= count - 1; i > -1; i-= (rand()%5)) {
j++; j++;
txn=NULL; txn=NULL;
E(mdb_txn_begin(env, NULL, 0, &txn)); E(mdb_txn_begin(env, NULL, 0, &txn));

@ -1,6 +1,6 @@
/* mtest2.c - memory-mapped database tester/toy */ /* mtest2.c - memory-mapped database tester/toy */
/* /*
* Copyright 2011 Howard Chu, Symas Corp. * Copyright 2011-2014 Howard Chu, Symas Corp.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * 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 */ /* Just like mtest.c, but using a subDB instead of the main DB */
#define _XOPEN_SOURCE 500 /* srandom(), random() */
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <time.h> #include <time.h>
@ -38,13 +37,13 @@ int main(int argc,char * argv[])
int *values; int *values;
char sval[32] = ""; char sval[32] = "";
srandom(time(NULL)); srand(time(NULL));
count = (random()%384) + 64; count = (rand()%384) + 64;
values = (int *)malloc(count*sizeof(int)); values = (int *)malloc(count*sizeof(int));
for(i = 0;i<count;i++) { for(i = 0;i<count;i++) {
values[i] = random()%1024; values[i] = rand()%1024;
} }
E(mdb_env_create(&env)); E(mdb_env_create(&env));
@ -82,7 +81,7 @@ int main(int argc,char * argv[])
j=0; j=0;
key.mv_data = sval; key.mv_data = sval;
for (i= count - 1; i > -1; i-= (random()%5)) { for (i= count - 1; i > -1; i-= (rand()%5)) {
j++; j++;
txn=NULL; txn=NULL;
E(mdb_txn_begin(env, NULL, 0, &txn)); E(mdb_txn_begin(env, NULL, 0, &txn));

@ -1,6 +1,6 @@
/* mtest3.c - memory-mapped database tester/toy */ /* mtest3.c - memory-mapped database tester/toy */
/* /*
* Copyright 2011 Howard Chu, Symas Corp. * Copyright 2011-2014 Howard Chu, Symas Corp.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -13,7 +13,6 @@
*/ */
/* Tests for sorted duplicate DBs */ /* Tests for sorted duplicate DBs */
#define _XOPEN_SOURCE 500 /* srandom(), random() */
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
@ -39,15 +38,15 @@ int main(int argc,char * argv[])
char sval[32]; char sval[32];
char kval[sizeof(int)]; char kval[sizeof(int)];
srandom(time(NULL)); srand(time(NULL));
memset(sval, 0, sizeof(sval)); memset(sval, 0, sizeof(sval));
count = (random()%384) + 64; count = (rand()%384) + 64;
values = (int *)malloc(count*sizeof(int)); values = (int *)malloc(count*sizeof(int));
for(i = 0;i<count;i++) { for(i = 0;i<count;i++) {
values[i] = random()%1024; values[i] = rand()%1024;
} }
E(mdb_env_create(&env)); E(mdb_env_create(&env));
@ -87,7 +86,7 @@ int main(int argc,char * argv[])
j=0; j=0;
for (i= count - 1; i > -1; i-= (random()%5)) { for (i= count - 1; i > -1; i-= (rand()%5)) {
j++; j++;
txn=NULL; txn=NULL;
E(mdb_txn_begin(env, NULL, 0, &txn)); E(mdb_txn_begin(env, NULL, 0, &txn));

@ -1,6 +1,6 @@
/* mtest4.c - memory-mapped database tester/toy */ /* mtest4.c - memory-mapped database tester/toy */
/* /*
* Copyright 2011 Howard Chu, Symas Corp. * Copyright 2011-2014 Howard Chu, Symas Corp.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -13,7 +13,6 @@
*/ */
/* Tests for sorted duplicate DBs with fixed-size keys */ /* Tests for sorted duplicate DBs with fixed-size keys */
#define _XOPEN_SOURCE 500 /* srandom(), random() */
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
@ -123,7 +122,7 @@ int main(int argc,char * argv[])
mdb_txn_abort(txn); mdb_txn_abort(txn);
j=0; j=0;
for (i= count - 1; i > -1; i-= (random()%3)) { for (i= count - 1; i > -1; i-= (rand()%3)) {
j++; j++;
txn=NULL; txn=NULL;
E(mdb_txn_begin(env, NULL, 0, &txn)); E(mdb_txn_begin(env, NULL, 0, &txn));

@ -1,6 +1,6 @@
/* mtest5.c - memory-mapped database tester/toy */ /* mtest5.c - memory-mapped database tester/toy */
/* /*
* Copyright 2011 Howard Chu, Symas Corp. * Copyright 2011-2014 Howard Chu, Symas Corp.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -13,7 +13,6 @@
*/ */
/* Tests for sorted duplicate DBs using cursor_put */ /* Tests for sorted duplicate DBs using cursor_put */
#define _XOPEN_SOURCE 500 /* srandom(), random() */
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
@ -39,15 +38,15 @@ int main(int argc,char * argv[])
char sval[32]; char sval[32];
char kval[sizeof(int)]; char kval[sizeof(int)];
srandom(time(NULL)); srand(time(NULL));
memset(sval, 0, sizeof(sval)); memset(sval, 0, sizeof(sval));
count = (random()%384) + 64; count = (rand()%384) + 64;
values = (int *)malloc(count*sizeof(int)); values = (int *)malloc(count*sizeof(int));
for(i = 0;i<count;i++) { for(i = 0;i<count;i++) {
values[i] = random()%1024; values[i] = rand()%1024;
} }
E(mdb_env_create(&env)); E(mdb_env_create(&env));
@ -89,7 +88,7 @@ int main(int argc,char * argv[])
j=0; j=0;
for (i= count - 1; i > -1; i-= (random()%5)) { for (i= count - 1; i > -1; i-= (rand()%5)) {
j++; j++;
txn=NULL; txn=NULL;
E(mdb_txn_begin(env, NULL, 0, &txn)); E(mdb_txn_begin(env, NULL, 0, &txn));

@ -1,6 +1,6 @@
/* mtest6.c - memory-mapped database tester/toy */ /* mtest6.c - memory-mapped database tester/toy */
/* /*
* Copyright 2011 Howard Chu, Symas Corp. * Copyright 2011-2014 Howard Chu, Symas Corp.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -13,7 +13,6 @@
*/ */
/* Tests for DB splits and merges */ /* Tests for DB splits and merges */
#define _XOPEN_SOURCE 500 /* srandom(), random() */
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
@ -41,7 +40,7 @@ int main(int argc,char * argv[])
long kval; long kval;
char *sval; char *sval;
srandom(time(NULL)); srand(time(NULL));
E(mdb_env_create(&env)); E(mdb_env_create(&env));
E(mdb_env_set_mapsize(env, 10485760)); E(mdb_env_set_mapsize(env, 10485760));
@ -90,7 +89,7 @@ int main(int argc,char * argv[])
#if 0 #if 0
j=0; j=0;
for (i= count - 1; i > -1; i-= (random()%5)) { for (i= count - 1; i > -1; i-= (rand()%5)) {
j++; j++;
txn=NULL; txn=NULL;
E(mdb_txn_begin(env, NULL, 0, &txn)); E(mdb_txn_begin(env, NULL, 0, &txn));

Loading…
Cancel
Save