diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2007-09-07 11:10:45 +0000 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2007-09-07 11:10:45 +0000 |
commit | 7ded202fd6128c9e4586a63df1bf8a36c8835f11 (patch) | |
tree | 4f5160caeb214648aa4cb5b23691dce0127762d9 /nslcd/ldap-nss.h | |
parent | 916f4afca2d7a655e7179f350d09362a18661bb5 (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.h | 26 |
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. |