summaryrefslogtreecommitdiff
path: root/nslcd/ldap-nss.h
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2007-09-07 11:10:45 +0000
committerArthur de Jong <arthur@arthurdejong.org>2007-09-07 11:10:45 +0000
commit7ded202fd6128c9e4586a63df1bf8a36c8835f11 (patch)
tree4f5160caeb214648aa4cb5b23691dce0127762d9 /nslcd/ldap-nss.h
parent916f4afca2d7a655e7179f350d09362a18661bb5 (diff)
also pass search filter for the *_all() functions from the database module instead of doing it in ldap-nss.c
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@377 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd/ldap-nss.h')
-rw-r--r--nslcd/ldap-nss.h26
1 files changed, 14 insertions, 12 deletions
diff --git a/nslcd/ldap-nss.h b/nslcd/ldap-nss.h
index 85f1b59..5b5152c 100644
--- a/nslcd/ldap-nss.h
+++ b/nslcd/ldap-nss.h
@@ -253,30 +253,32 @@ enum nss_status _nss_ldap_read (const char *dn, /* IN */
* extended enumeration routine; uses asynchronous API.
* Caller must have acquired the global mutex
*/
-enum nss_status _nss_ldap_getent_ex (struct ldap_args * args, /* IN */
+enum nss_status _nss_ldap_getent_ex (
struct ent_context ** ctx, /* IN/OUT */
void *result, /* IN/OUT */
char *buffer, /* IN */
size_t buflen, /* IN */
int *errnop, /* OUT */
- const char *filterprot, /* IN */
- enum ldap_map_selector sel, /* IN */
+ const char *base, /* IN */
+ const char *filter, /* IN */
const char **attrs, /* IN */
+ enum ldap_map_selector sel, /* IN */
parser_t parser /* IN */ );
/*
* common enumeration routine; uses asynchronous API.
* Acquires the global mutex
*/
-enum nss_status _nss_ldap_getent (struct ent_context ** ctx, /* IN/OUT */
- void *result, /* IN/OUT */
- char *buffer, /* IN */
- size_t buflen, /* IN */
- int *errnop, /* OUT */
- const char *filterprot, /* IN */
- enum ldap_map_selector sel, /* IN */
- const char **attrs, /* IN */
- parser_t parser /* IN */ );
+int _nss_ldap_getent(struct ent_context ** ctx, /* IN/OUT */
+ void *result, /* IN/OUT */
+ char *buffer, /* IN */
+ size_t buflen, /* IN */
+ int *errnop, /* OUT */
+ const char *base, /* IN */
+ const char *filter, /* IN */
+ const char **attrs, /* IN */
+ enum ldap_map_selector sel, /* IN */
+ parser_t parser /* IN */ );
/*
* common lookup routine; uses synchronous API.