]> git.sur5r.net Git - openldap/commitdiff
ITS#7879 Windows build compatibility
authorHoward Chu <hyc@symas.com>
Mon, 23 Jun 2014 14:39:06 +0000 (07:39 -0700)
committerHoward Chu <hyc@symas.com>
Mon, 23 Jun 2014 14:39:06 +0000 (07:39 -0700)
Just use srand/rand, we don't care about the quality
of the random numbers, we just want some data.

libraries/liblmdb/.gitignore
libraries/liblmdb/mtest.c
libraries/liblmdb/mtest2.c
libraries/liblmdb/mtest3.c
libraries/liblmdb/mtest4.c
libraries/liblmdb/mtest5.c
libraries/liblmdb/mtest6.c

index 0d493fe188731aa8db02fcd43ff390acebfce722..0b4b1cba67ea50c6f0f19b3e66509aaa0b507ff7 100644 (file)
@@ -5,6 +5,7 @@ mdb_copy
 mdb_stat
 *.[ao]
 *.so
+*.exe
 *[~#]
 *.bak
 *.orig
index 01579950b1b0a3b61b45fbb785d06b420e469ab2..79b4175e79f740e9c954c9be3c36c429b864037a 100644 (file)
@@ -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
  * <http://www.OpenLDAP.org/license.html>.
  */
-#define _XOPEN_SOURCE 500              /* srandom(), random() */
 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>
@@ -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<count;i++) {
-                       values[i] = random()%1024;
+                       values[i] = rand()%1024;
            }
     
                E(mdb_env_create(&env));
@@ -82,7 +81,7 @@ int main(int argc,char * argv[])
 
                j=0;
                key.mv_data = sval;
-           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));
index ebda8521e4eb3eb56ca255a5bc068e74e17fdb8f..f1a3dbd6c86214f5db7d7305a5b6d89db8b35cb7 100644 (file)
@@ -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 <stdio.h>
 #include <stdlib.h>
 #include <time.h>
@@ -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<count;i++) {
-               values[i] = random()%1024;
+               values[i] = rand()%1024;
        }
 
        E(mdb_env_create(&env));
@@ -82,7 +81,7 @@ int main(int argc,char * argv[])
 
        j=0;
        key.mv_data = sval;
-       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));
index 95b174968844e7e631b0af4137706806d9884d0c..f705c52decd4bb5cf4683aaabf254523906ea66c 100644 (file)
@@ -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 <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -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<count;i++) {
-               values[i] = random()%1024;
+               values[i] = rand()%1024;
        }
 
        E(mdb_env_create(&env));
@@ -87,7 +86,7 @@ int main(int argc,char * argv[])
 
        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));
index 37f95baa24dd5923889aa30f77e96b8df2167029..da5a953044088f1264ad99076d3f99388fb701bf 100644 (file)
@@ -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 <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -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));
index 4edfea0d4c4d61ea103c47a01f7d6b277ea27f6a..39a8c728acd984321bed432f64cf55545bce9e01 100644 (file)
@@ -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 <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -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<count;i++) {
-               values[i] = random()%1024;
+               values[i] = rand()%1024;
        }
 
        E(mdb_env_create(&env));
@@ -89,7 +88,7 @@ int main(int argc,char * argv[])
 
        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));
index 8d32e8851abb35a811385cd34198dacb966493d8..07d57589324e0abe89f976b5f0499263815eb67c 100644 (file)
@@ -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 <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -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));