]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/config.h
ITS#2919 move OpenLDAPtime to OpenLDAPperson
[openldap] / servers / slapd / config.h
index 5bdd995de19aed5d26abb79575a3fd7643b7af7f..cf9e1ad78aa5d6666815d94163f966ee6105f58a 100644 (file)
@@ -56,6 +56,13 @@ typedef struct ConfigTable {
 #define ARG_BAD_CONF   0xdead0000      /* overload return values */
 #define ARG_UNKNOWN    0xc0de0000
 
+extern ConfigTable config_back_cf_table[];
+
+typedef struct ConfigOCs {
+       char *def;
+       ObjectClass **oc;
+} ConfigOCs;
+
 typedef struct config_args_s {
        int argc;
        char **argv;
@@ -94,24 +101,4 @@ typedef struct config_args_s {
 
 typedef int (ConfigDriver)(ConfigArgs *c);
 
-#ifdef SLAPD_MODULES
-typedef struct modpath_s {
-       struct modpath_s *mp_next;
-       struct berval mp_path;
-       BerVarray mp_loads;
-} ModPaths;
-#endif
-
-typedef struct ConfigFile {
-       struct ConfigFile *c_sibs;
-       struct ConfigFile *c_kids;
-       struct berval c_file;
-#ifdef SLAPD_MODULES
-       ModPaths c_modpaths;
-       ModPaths *c_modlast;
-#endif
-       BerVarray c_dseFiles;
-} ConfigFile;
-
-int config_back_init( ConfigFile *cfp, ConfigTable *ct );
 int config_get_vals(ConfigTable *ct, ConfigArgs *c);