/* $OpenLDAP$ */
/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
*
- * Copyright 1998-2006 The OpenLDAP Foundation.
+ * Copyright 1998-2007 The OpenLDAP Foundation.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
void *notify;
} ConfigTable;
+/* search entries are returned according to this order */
typedef enum {
Cft_Abstract = 0,
Cft_Global,
+ Cft_Module,
Cft_Schema,
Cft_Backend,
Cft_Database,
Cft_Overlay,
- Cft_Include,
- Cft_Module,
Cft_Misc /* backend/overlay defined */
} ConfigType;
#define SLAP_CONFIG_ADD 0x4000 /* config file add vs LDAP add */
int op;
int type; /* ConfigTable.arg_type & ARGS_USERLAND */
+ Operation *ca_op;
BackendDB *be;
BackendInfo *bi;
Entry *ca_entry; /* entry being modified */
void *private; /* anything */
ConfigDriver *cleanup;
+ ConfigType table; /* which config table did we come from */
} ConfigArgs;
/* If lineno is zero, we have an actual LDAP Add request from a client.