X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fslapcommon.h;h=5041f374d76f4780f1295129724b808f17ebfc25;hb=3b2cef17eb8537b3095c78448b785995f3ea148b;hp=a5da19eb763510b2a178679a7b0ed37196ed4a82;hpb=59ca2d198f454f764170470ed5c69b3c80ef4267;p=openldap diff --git a/servers/slapd/slapcommon.h b/servers/slapd/slapcommon.h index a5da19eb76..5041f374d7 100644 --- a/servers/slapd/slapcommon.h +++ b/servers/slapd/slapcommon.h @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1998-2006 The OpenLDAP Foundation. + * Copyright 1998-2010 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -25,7 +25,9 @@ enum slaptool { SLAPCAT, /* database -> LDIF tool */ SLAPDN, /* DN check w/ syntax tool */ SLAPINDEX, /* database index tool */ + SLAPMODIFY, /* database modify tool */ SLAPPASSWD, /* password generation tool */ + SLAPSCHEMA, /* schema checking tool */ SLAPTEST, /* slapd.conf test tool */ SLAPAUTH, /* test authz-regexp and authc/authz stuff */ SLAPACL, /* test acl */ @@ -34,14 +36,17 @@ enum slaptool { typedef struct tool_vars { Backend *tv_be; + int tv_dbnum; int tv_verbose; + int tv_quiet; int tv_update_ctxcsn; int tv_continuemode; int tv_nosubordinates; int tv_dryrun; int tv_jumpline; - Filter *tv_filter; struct berval tv_sub_ndn; + int tv_scope; + Filter *tv_filter; struct LDIFFP *tv_ldiffp; struct berval tv_baseDN; struct berval tv_authcDN; @@ -59,19 +64,23 @@ typedef struct tool_vars { slap_ssf_t tv_tls_ssf; slap_ssf_t tv_sasl_ssf; unsigned tv_dn_mode; + unsigned int tv_csnsid; } tool_vars; extern tool_vars tool_globals; #define be tool_globals.tv_be +#define dbnum tool_globals.tv_dbnum #define verbose tool_globals.tv_verbose +#define quiet tool_globals.tv_quiet #define jumpline tool_globals.tv_jumpline #define update_ctxcsn tool_globals.tv_update_ctxcsn #define continuemode tool_globals.tv_continuemode #define nosubordinates tool_globals.tv_nosubordinates #define dryrun tool_globals.tv_dryrun -#define filter tool_globals.tv_filter #define sub_ndn tool_globals.tv_sub_ndn +#define scope tool_globals.tv_scope +#define filter tool_globals.tv_filter #define ldiffp tool_globals.tv_ldiffp #define baseDN tool_globals.tv_baseDN #define authcDN tool_globals.tv_authcDN @@ -89,6 +98,7 @@ extern tool_vars tool_globals; #define tls_ssf tool_globals.tv_tls_ssf #define sasl_ssf tool_globals.tv_sasl_ssf #define dn_mode tool_globals.tv_dn_mode +#define csnsid tool_globals.tv_csnsid #define SLAP_TOOL_LDAPDN_PRETTY SLAP_LDAPDN_PRETTY #define SLAP_TOOL_LDAPDN_NORMAL (SLAP_LDAPDN_PRETTY << 1) @@ -97,6 +107,6 @@ void slap_tool_init LDAP_P(( int tool, int argc, char **argv )); -void slap_tool_destroy LDAP_P((void)); +int slap_tool_destroy LDAP_P((void)); #endif /* SLAPCOMMON_H_ */