#include "portable.h"
#include <stdio.h>
+#include <stdlib.h>
+#include <ac/ctype.h>
#include <ac/string.h>
#include <ac/socket.h>
#include <ac/unistd.h>
#define MAXARGS 100
-int ldap_debug;
-int ldap_syslog;
-int ldap_syslog_level;
-int global_schemacheck;
-long num_entries_sent;
-long num_bytes_sent;
-int active_threads;
-char *default_referral;
-struct objclass *global_oc;
-time_t currenttime;
-pthread_t listener_tid;
-pthread_mutex_t num_sent_mutex;
-pthread_mutex_t entry2str_mutex;
-pthread_mutex_t active_threads_mutex;
-pthread_mutex_t new_conn_mutex;
-pthread_mutex_t currenttime_mutex;
-pthread_mutex_t replog_mutex;
-pthread_mutex_t ops_mutex;
-pthread_mutex_t regex_mutex;
-
-
static void
usage( char *name )
{
int dbnum;
unsigned long id;
Backend *be = NULL;
+ struct ldbminfo *li;
struct berval bv;
struct berval *vals[2];
}
be = &backends[dbnum];
+ /* disable write sync'ing */
+ li = (struct ldbminfo *) be->be_private;
+ li->li_dbcachewsync = 0;
+
attr_masks( be->be_private, attr, &indexmask, &syntaxmask );
if ( indexmask == 0 ) {
exit( 0 );
}
if ( line[0] == '\n' || stop && buf && *buf ) {
if ( *buf != '\n' ) {
- id++;
+ if (isdigit(*buf)) {
+ id = atol(buf);
+ } else {
+ id++;
+ }
s = buf;
elineno = 0;
while ( (linep = str_getline( &s )) != NULL ) {