X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Foverlays%2Frwm.h;h=493f6dc4510bac86f1ba5a969bb0ad875d36271e;hb=aa901ad6ce99f93231f611042950573a797e56d5;hp=f2bc816a0947619c5e038bfa4e42a9175e867708;hpb=4e32148ac59ba6b4f3acc79a3b782cd3556f941a;p=openldap diff --git a/servers/slapd/overlays/rwm.h b/servers/slapd/overlays/rwm.h index f2bc816a09..493f6dc451 100644 --- a/servers/slapd/overlays/rwm.h +++ b/servers/slapd/overlays/rwm.h @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1999-2007 The OpenLDAP Foundation. + * Copyright 1999-2012 The OpenLDAP Foundation. * Portions Copyright 1999-2003 Howard Chu. * Portions Copyright 2000-2003 Pierangelo Masarati. * All rights reserved. @@ -81,6 +81,7 @@ struct ldaprwmap { #define RWM_F_NONE (0x0000U) #define RWM_F_NORMALIZE_MAPPED_ATTRS (0x0001U) +#define RWM_F_DROP_UNREQUESTED_ATTRS (0x0002U) #define RWM_F_SUPPORT_T_F (0x4000U) #define RWM_F_SUPPORT_T_F_DISCOVER (0x8000U) #define RWM_F_SUPPORT_T_F_MASK (RWM_F_SUPPORT_T_F) @@ -119,15 +120,18 @@ rwm_map_filter( struct ldapmap *oc_map, struct berval *f ); +#if 0 /* unused! */ int rwm_map_attrs( struct ldapmap *at_map, AttributeName *a, int remap, char ***mapped_attrs ); +#endif int rwm_map_attrnames( + Operation *op, struct ldapmap *at_map, struct ldapmap *oc_map, AttributeName *an, @@ -175,7 +179,7 @@ rwm_referral_rewrite( void *cookie, BerVarray a_vals, BerVarray *pa_nvals ); -extern int rwm_dnattr_result_rewrite( dncookie *dc, BerVarray a_vals ); +extern int rwm_dnattr_result_rewrite( dncookie *dc, BerVarray a_vals, BerVarray a_nvals ); extern int rwm_referral_result_rewrite( dncookie *dc, BerVarray a_vals ); LDAP_END_DECL