summaryrefslogtreecommitdiff
path: root/nslcd/ldap-nss.h
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2007-10-28 10:57:37 +0000
committerArthur de Jong <arthur@arthurdejong.org>2007-10-28 10:57:37 +0000
commitd0bee6fe83adeeac591d2b8971d81b94963f2ded (patch)
tree3315dd27acf657885db5b287fd919549e795b4c9 /nslcd/ldap-nss.h
parent1a60134c376f0023ab0a5283391e2c51e6031f7d (diff)
first step to use the new myldap interface
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@468 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd/ldap-nss.h')
-rw-r--r--nslcd/ldap-nss.h17
1 files changed, 5 insertions, 12 deletions
diff --git a/nslcd/ldap-nss.h b/nslcd/ldap-nss.h
index 7039ba7..2c8a9db 100644
--- a/nslcd/ldap-nss.h
+++ b/nslcd/ldap-nss.h
@@ -136,11 +136,10 @@ int _nss_ldap_getbyname(
/* parsing utility functions */
-char **_nss_ldap_get_values(MYLDAP_SESSION *session,LDAPMessage *e,const char *attr);
+char **_nss_ldap_get_values(MYLDAP_ENTRY *entry,const char *attr);
enum nss_status _nss_ldap_assign_attrvals (
- MYLDAP_SESSION *session,
- LDAPMessage *e, /* IN */
+ MYLDAP_ENTRY *entry,
const char *attr, /* IN */
const char *omitvalue, /* IN */
char ***valptr, /* OUT */
@@ -149,31 +148,25 @@ enum nss_status _nss_ldap_assign_attrvals (
size_t * pvalcount /* OUT */ );
enum nss_status _nss_ldap_assign_attrval(
- MYLDAP_SESSION *session,
- LDAPMessage *e, /* IN */
+ MYLDAP_ENTRY *entry,
const char *attr, /* IN */
char **valptr, /* OUT */
char **buffer, /* IN/OUT */
size_t * buflen /* IN/OUT */ );
enum nss_status _nss_ldap_assign_userpassword(
- MYLDAP_SESSION *session,
- LDAPMessage *e, /* IN */
+ MYLDAP_ENTRY *entry,
const char *attr, /* IN */
char **valptr, /* OUT */
char **buffer, /* IN/OUT */
size_t * buflen); /* IN/OUT */
-/* check that the entry has the specified objectclass
- return 0 for false, not-0 for true */
-int has_objectclass(MYLDAP_SESSION *session,LDAPMessage *entry,const char *objectclass);
-
/*
* get the RDN's value: eg. if the RDN was cn=lukeh, getrdnvalue(entry)
* would return lukeh.
*/
enum nss_status _nss_ldap_getrdnvalue(
- MYLDAP_SESSION *session,LDAPMessage *entry,const char *rdntype,
+ MYLDAP_ENTRY *entry,const char *rdntype,
char **rval,char **buffer,size_t * buflen);
#endif /* _LDAP_NSS_LDAP_LDAP_NSS_H */