diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2006-11-26 22:36:28 +0000 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2006-11-26 22:36:28 +0000 |
commit | 7f989d4eb1b40593348d95510d12dd0015d66356 (patch) | |
tree | a602b45f928261e6e995d986f0bc301c9d8e9493 /server/ldap-parse.h | |
parent | 16be7ee5d30c8bce08f32563c4fa846a6928aed4 (diff) |
clean up header files
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/libnss_ldapd@125 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'server/ldap-parse.h')
-rw-r--r-- | server/ldap-parse.h | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/server/ldap-parse.h b/server/ldap-parse.h deleted file mode 100644 index 4fa94aa..0000000 --- a/server/ldap-parse.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - ldap-parse.h - helper macros for lookup functions - This file was part of the nss-ldap library which has been - forked into the nss-ldapd library. - - Copyright (C) 1997-2005 Luke Howard - Copyright (C) 2006 West Consulting - Copyright (C) 2006 Arthur de Jong - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with this library; if not, write to the Free - Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - MA 02110-1301 USA -*/ - -#ifndef _LDAP_NSS_LDAP_LDAP_PARSE_H -#define _LDAP_NSS_LDAP_LDAP_PARSE_H - -#define LOOKUP_NAME(name, result, buffer, buflen, errnop, filter, selector, parser, req_buflen) \ - struct ldap_args a; \ - if (buflen < req_buflen) { \ - *errnop = ERANGE; \ - return NSS_STATUS_TRYAGAIN; \ - } \ - LA_INIT(a); \ - LA_STRING(a) = name; \ - LA_TYPE(a) = LA_TYPE_STRING; \ - return _nss_ldap_getbyname(&a, result, buffer, buflen, errnop, filter, selector, parser); - -#define LOOKUP_NUMBER(number, result, buffer, buflen, errnop, filter, selector, parser, req_buflen) \ - struct ldap_args a; \ - if (buflen < req_buflen) { \ - *errnop = ERANGE; \ - return NSS_STATUS_TRYAGAIN; \ - } \ - LA_INIT(a); \ - LA_NUMBER(a) = number; \ - LA_TYPE(a) = LA_TYPE_NUMBER; \ - return _nss_ldap_getbyname(&a, result, buffer, buflen, errnop, filter, selector, parser) - -#define LOOKUP_SETENT(key) \ - if (_nss_ldap_ent_context_init(&key) == NULL) \ - return NSS_STATUS_UNAVAIL; \ - return NSS_STATUS_SUCCESS - -#define LOOKUP_GETENT(key, result, buffer, buflen, errnop, filter, selector, parser, req_buflen) \ - if (buflen < req_buflen) { \ - *errnop = ERANGE; \ - return NSS_STATUS_TRYAGAIN; \ - } \ - return _nss_ldap_getent(&key, result, buffer, buflen, errnop, filter, selector, parser) - -#define LOOKUP_ENDENT(key) \ - _nss_ldap_enter(); \ - _nss_ldap_ent_context_release(key); \ - _nss_ldap_leave(); \ - return NSS_STATUS_SUCCESS - -#endif /* _LDAP_NSS_LDAP_LDAP_PARSE_H */ |