X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fatalk%2Fldapconfig.h;h=f01e0a064cce17e3216358a1bd2ad05e2eca4134;hb=3a84db87064922ad10ac10cc1d6833380e575995;hp=16e5484f6dd24822874f465a221918bac251ab9d;hpb=4618cf8bebf8cf2ab2e244b6dafdb641a9b62aab;p=netatalk.git diff --git a/include/atalk/ldapconfig.h b/include/atalk/ldapconfig.h index 16e5484f..f01e0a06 100644 --- a/include/atalk/ldapconfig.h +++ b/include/atalk/ldapconfig.h @@ -7,6 +7,7 @@ /* One function does the whole job */ extern int acl_ldap_readconfig(dictionary *iniconfig); +extern void acl_ldap_freeconfig(void); /* These are the prefvalues */ extern char *ldap_server; @@ -20,6 +21,8 @@ extern char *ldap_uuid_string; extern char *ldap_name_attr; extern char *ldap_group_attr; extern char *ldap_uid_attr; +extern char *ldap_userfilter; +extern char *ldap_groupfilter; extern int ldap_uuid_encoding; typedef enum { @@ -33,6 +36,7 @@ struct ldap_pref { int strorint; /* string to just store in char * or convert to int ? */ int intfromarray; /* convert to int, but use string to int mapping array pref_array[] */ int valid; /* -1 = mandatory, 0 = omittable/valid */ + int valid_save; /* copy of 'valid', used when resettting config */ }; struct pref_array {