Cft_Database,
Cft_Overlay,
Cft_Include,
+ Cft_Module
} ConfigType;
#define ARGS_USERLAND 0x00000fff
char *def;
ConfigType cft;
ObjectClass **oc;
+#if 0
+ BI_op_add *add; /* optional, add-specific processing */
+ BI_op_delete *del; /* mandatory, delete implementation */
+ BI_op_modify *mod; /* optional, mod-specific */
+ BI_op_modrdn *ren; /* optional, modrdn... */
+#endif
} ConfigOCs;
typedef struct config_args_s {
BerVarray rvalue_vals;
BerVarray rvalue_nvals;
#define SLAP_CONFIG_EMIT 0x2000 /* emit instead of set */
+#define SLAP_CONFIG_ADD 0x4000 /* config file add vs LDAP add */
int op;
int type; /* ConfigTable.arg_type & ARGS_USERLAND */
BackendDB *be;
BackendInfo *bi;
+ void *private; /* anything */
} ConfigArgs;
#define value_int values.v_int