]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/config.h
Cleanup
[openldap] / servers / slapd / config.h
index b076a42e6cf82764724d67dc621aec2b809faf1d..0cd34b40213c79cc5c0e62d83ca55dd1a6b01111 100644 (file)
@@ -59,6 +59,7 @@ typedef enum {
 #define ARG_DN         0x00007000
 #define ARG_UINT       0x00008000
 #define ARG_ATDESC     0x00009000
+#define ARG_ULONG      0x0000a000
 
 #define ARGS_SYNTAX    0xffff0000
 #define ARG_IGNORED    0x00080000
@@ -134,6 +135,7 @@ typedef struct config_args_s {
                int v_int;
                unsigned v_uint;
                long v_long;
+               unsigned long v_ulong;
                ber_len_t v_ber_t;
                char *v_string;
                struct berval v_bv;
@@ -167,6 +169,7 @@ typedef struct config_args_s {
 #define value_int values.v_int
 #define value_uint values.v_uint
 #define value_long values.v_long
+#define value_ulong values.v_ulong
 #define value_ber_t values.v_ber_t
 #define value_string values.v_string
 #define value_bv values.v_bv
@@ -193,7 +196,8 @@ ConfigTable * config_find_keyword(ConfigTable *ct, ConfigArgs *c);
 Entry * config_build_entry( Operation *op, SlapReply *rs, CfEntryInfo *parent,
        ConfigArgs *c, struct berval *rdn, ConfigOCs *main, ConfigOCs *extra );
 
-int config_shadow( ConfigArgs *c, int flag );
+Listener *config_check_my_url(const char *url, LDAPURLDesc *lud);
+int config_shadow( ConfigArgs *c, slap_mask_t flag );
 #define        config_slurp_shadow(c)  config_shadow((c), SLAP_DBFLAG_SLURP_SHADOW)
 #define        config_sync_shadow(c)   config_shadow((c), SLAP_DBFLAG_SYNC_SHADOW)
 
@@ -203,10 +207,10 @@ int config_shadow( ConfigArgs *c, int flag );
 
 #define        SLAP_X_ORDERED_FMT      "{%d}"
 
-extern slap_verbmasks *slap_ldap_response_code;
+LDAP_SLAPD_V (slap_verbmasks *) slap_ldap_response_code;
 extern int slap_ldap_response_code_register( struct berval *bv, int err );
 
-extern ConfigTable olcDatabaseDummy[];
+LDAP_SLAPD_V (ConfigTable) olcDatabaseDummy[];
 
 LDAP_END_DECL