]> git.sur5r.net Git - openldap/commitdiff
fix dynacl compile
authorPierangelo Masarati <ando@openldap.org>
Fri, 26 Nov 2004 00:34:48 +0000 (00:34 +0000)
committerPierangelo Masarati <ando@openldap.org>
Fri, 26 Nov 2004 00:34:48 +0000 (00:34 +0000)
servers/slapd/acl.c
servers/slapd/proto-slap.h
servers/slapd/slap.h

index 2be75b512828051c5640ff89c33046fe92aae35a..d7cb98d2aee0ebf847f00a000a07f6ba9ef56737 100644 (file)
@@ -2845,28 +2845,11 @@ static slap_dynacl_t    dynacl_aci = {
        NULL
 };
 
-#endif /* SLAPD_ACI_ENABLED */
+#endif /* SLAP_DYNACL */
 
-int
-aci_init( void )
-{
-       slap_dynacl_t   *known_dynacl[] = {
-#ifdef SLAPD_ACI_ENABLED
-               &dynacl_aci,
-#endif  /* SLAPD_ACI_ENABLED */
-               NULL
-       };
-       int             i, rc;
+#endif /* SLAPD_ACI_ENABLED */
 
-       for ( i = 0; known_dynacl[ i ]; i++ ) {
-               rc = slap_dynacl_register( known_dynacl[ i ] ); 
-               if ( rc ) {
-                       return rc;
-               }
-       }
-       
-       return 0;
-}
+#ifdef SLAP_DYNACL
 
 /*
  * dynamic ACL infrastructure
@@ -2926,23 +2909,26 @@ slap_dynacl_get( const char *name )
 int
 acl_init( void )
 {
+       int             i, rc;
 #ifdef SLAP_DYNACL
-       int             rc;
-
-       da_list = NULL;
-
+       slap_dynacl_t   *known_dynacl[] = {
 #ifdef SLAPD_ACI_ENABLED
-       rc = aci_init();
-       if ( rc ) {
-               return rc;
+               &dynacl_aci,
+#endif  /* SLAPD_ACI_ENABLED */
+               NULL
+       };
+
+       for ( i = 0; known_dynacl[ i ]; i++ ) {
+               rc = slap_dynacl_register( known_dynacl[ i ] ); 
+               if ( rc ) {
+                       return rc;
+               }
        }
-#endif /* SLAPD_ACI_ENABLED */
 #endif /* SLAP_DYNACL */
 
        return 0;
 }
 
-
 static int
 string_expand(
        struct berval   *bv,
index 06698a1f6f53bd43040b6d71b52b8945b3afecd1..58980377b77ea92c00616e18705ae9919940b91b 100644 (file)
@@ -46,6 +46,12 @@ LDAP_SLAPD_F (int) acl_check_modlist LDAP_P((
 
 LDAP_SLAPD_F (void) acl_append( AccessControl **l, AccessControl *a );
 
+#ifdef SLAP_DYNACL
+LDAP_SLAPD_F (int) slap_dynacl_register LDAP_P(( slap_dynacl_t *da ));
+LDAP_SLAPD_F (slap_dynacl_t *) slap_dynacl_get LDAP_P(( const char *name ));
+#endif /* SLAP_DYNACL */
+LDAP_SLAPD_F (int) acl_init LDAP_P(( void ));
+
 /*
  * aclparse.c
  */
@@ -62,6 +68,7 @@ LDAP_SLAPD_F (slap_mask_t) str2accessmask LDAP_P(( const char *str ));
 LDAP_SLAPD_F (void) acl_destroy LDAP_P(( AccessControl*, AccessControl* ));
 LDAP_SLAPD_F (void) acl_free LDAP_P(( AccessControl *a ));
 
+
 /*
  * ad.c
  */
index c5ec701d55bef155db1d570d1027506c82c7a483..eb8ad857645bbea7ed4609fab3d40645e05fc132 100644 (file)
@@ -1157,7 +1157,7 @@ typedef struct slap_authz_info {
 } AuthorizationInformation;
 
 
-#if 0 /* LDAP_DEVEL */
+#ifdef LDAP_DEVEL
 #define SLAP_DYNACL
 #endif /* LDAP_DEVEL */