-#ifdef HAVE_NFSv4_ACLS
+#ifdef HAVE_LDAP
#ifndef LDAPCONFIG_H
#define LDAPCONFIG_H
extern char *ldap_userbase;
extern char *ldap_groupbase;
extern char *ldap_uuid_attr;
+extern char *ldap_uuid_string;
extern char *ldap_name_attr;
extern char *ldap_group_attr;
extern char *ldap_uid_attr;
struct ldap_pref {
void *pref;
char *name;
- int strorint;
- int intfromarray;
- int valid;
+ 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 */
};
struct pref_array {
- char *pref;
- char *valuestring;
- int value;
+ char *pref; /* name of pref from ldap_prefs[] to which this value corresponds */
+ char *valuestring; /* config string */
+ int value; /* corresponding value */
};
/* For parsing */
extern struct pref_array prefs_array[];
extern int ldap_config_valid;
-#endif
+#endif /* LDAPCONFIG_H */
-#endif
+#endif /* HAVE_LDAP */