mdb_stat
*.[ao]
*.so
+*.exe
*[~#]
*.bak
*.orig
/* 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
* 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>
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));
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));
/* 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
/* 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>
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));
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));
/* 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
*/
/* Tests for sorted duplicate DBs */
-#define _XOPEN_SOURCE 500 /* srandom(), random() */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
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));
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));
/* 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
*/
/* Tests for sorted duplicate DBs with fixed-size keys */
-#define _XOPEN_SOURCE 500 /* srandom(), random() */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
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));
/* 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
*/
/* Tests for sorted duplicate DBs using cursor_put */
-#define _XOPEN_SOURCE 500 /* srandom(), random() */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
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));
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));
/* 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
*/
/* Tests for DB splits and merges */
-#define _XOPEN_SOURCE 500 /* srandom(), random() */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
long kval;
char *sval;
- srandom(time(NULL));
+ srand(time(NULL));
E(mdb_env_create(&env));
E(mdb_env_set_mapsize(env, 10485760));
#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));