mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-01-14 19:04:21 -05:00
ITS#4339 attributeoptions patch from Ralf Haferkamp @ SuSE
This commit is contained in:
parent
2d3e7de49b
commit
b85926a2c1
3 changed files with 11 additions and 0 deletions
|
|
@ -1177,6 +1177,13 @@ ad_define_option( const char *name, const char *fname, int lineno )
|
|||
return 0;
|
||||
}
|
||||
|
||||
void ad_unparse_options( BerVarray *res ){
|
||||
int i;
|
||||
for ( i=0; i < option_count; i++ ) {
|
||||
ber_bvarray_add( res, ber_bvdup( &(options[i].name) ));
|
||||
}
|
||||
}
|
||||
|
||||
/* Find the definition of the option name or prefix matching the arguments */
|
||||
static Attr_option *
|
||||
ad_find_option_definition( const char *opt, int optlen )
|
||||
|
|
|
|||
|
|
@ -788,6 +788,9 @@ config_generic(ConfigArgs *c) {
|
|||
rc = 1;
|
||||
}
|
||||
break;
|
||||
case CFG_ATOPT:
|
||||
ad_unparse_options( &c->rvalue_vals );
|
||||
break;
|
||||
case CFG_OC: {
|
||||
ConfigFile *cf = c->private;
|
||||
if ( !cf )
|
||||
|
|
|
|||
|
|
@ -172,6 +172,7 @@ LDAP_SLAPD_F (AttributeName *) file2anlist LDAP_P((
|
|||
LDAP_SLAPD_F (int) an_find LDAP_P(( AttributeName *a, struct berval *s ));
|
||||
LDAP_SLAPD_F (int) ad_define_option LDAP_P(( const char *name,
|
||||
const char *fname, int lineno ));
|
||||
LDAP_SLAPD_F (void) ad_unparse_options LDAP_P(( BerVarray *res ));
|
||||
|
||||
LDAP_SLAPD_F (MatchingRule *) ad_mr(
|
||||
AttributeDescription *ad,
|
||||
|
|
|
|||
Loading…
Reference in a new issue