X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fconfig.h;h=4dc902dac9336f07795f5997169dedd05efd52e9;hb=7fe91339dfd08d6c4168c8493f5c1f0faca6ba54;hp=09dd0f4c214f29d846f2acdd3deeff18d1d39331;hpb=6693f72402fe07ba3347f6f1789cd1a5e19b6830;p=openldap diff --git a/servers/slapd/config.h b/servers/slapd/config.h index 09dd0f4c21..4dc902dac9 100644 --- a/servers/slapd/config.h +++ b/servers/slapd/config.h @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1998-2008 The OpenLDAP Foundation. + * Copyright 1998-2009 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -22,14 +22,14 @@ LDAP_BEGIN_DECL typedef struct ConfigTable { - char *name; - char *what; + const char *name; + const char *what; int min_args; int max_args; int length; unsigned int arg_type; void *arg_item; - char *attribute; + const char *attribute; AttributeDescription *ad; void *notify; } ConfigTable; @@ -99,7 +99,7 @@ typedef int (ConfigCfAdd)( Operation *op, SlapReply *rs, Entry *parent, struct config_args_s *ca ); typedef struct ConfigOCs { - char *co_def; + const char *co_def; ConfigType co_type; ConfigTable *co_table; ConfigLDAPadd *co_ldadd; @@ -171,6 +171,8 @@ typedef struct config_args_s { #define value_dn values.v_dn.vdn_dn #define value_ndn values.v_dn.vdn_ndn +int config_fp_parse_line(ConfigArgs *c); + int config_register_schema(ConfigTable *ct, ConfigOCs *co); int config_del_vals(ConfigTable *cf, ConfigArgs *c); int config_get_vals(ConfigTable *ct, ConfigArgs *c); @@ -201,6 +203,8 @@ int config_shadow( ConfigArgs *c, int flag ); extern slap_verbmasks *slap_ldap_response_code; extern int slap_ldap_response_code_register( struct berval *bv, int err ); +extern ConfigTable olcDatabaseDummy[]; + LDAP_END_DECL #endif /* CONFIG_H */