}
#endif /* LDAP_DEBUG && LDAP_SYSLOG */
+static char **debug_unknowns;
+static char **syslog_unknowns;
+
int
parse_debug_unknowns( char **unknowns, int *levelp )
{
return 0;
}
+void slap_check_unknown_level( char *levelstr, int level )
+{
+ int i;
+
+ if ( debug_unknowns ) {
+ for ( i = 0; debug_unknowns[ i ]; i++ ) {
+ if ( !strcasecmp( debug_unknowns[ i ], levelstr )) {
+ slap_debug |= level;
+ break;
+ }
+ }
+ }
+
+ if ( syslog_unknowns ) {
+ for ( i = 0; syslog_unknowns[ i ]; i++ ) {
+ if ( !strcasecmp( syslog_unknowns[ i ], levelstr )) {
+ ldap_syslog |= level;
+ break;
+ }
+ }
+ }
+}
+
static void
usage( char *name )
{
);
}
+
#ifdef HAVE_NT_SERVICE_MANAGER
void WINAPI ServiceMain( DWORD argc, LPTSTR *argv )
#else
struct sync_cookie *scp = NULL;
struct sync_cookie *scp_entry = NULL;
- char **debug_unknowns = NULL;
- char **syslog_unknowns = NULL;
-
char *serverNamePrefix = "";
size_t l;
parse_syslog_user LDAP_P(( const char *arg, int *syslogUser ));
LDAP_SLAPD_F (int)
parse_debug_unknowns LDAP_P(( char **unknowns, int *levelp ));
+LDAP_SLAPD_F (void)
+slap_check_unknown_level LDAP_P(( char *levelstr, int level ));
/*
* matchedValues.c