summaryrefslogtreecommitdiff
path: root/nss/networks.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2006-11-17 22:55:51 +0000
committerArthur de Jong <arthur@arthurdejong.org>2006-11-17 22:55:51 +0000
commite2e2a4e5eb7ed84e66f7f027fdb01cffeaf9b9f1 (patch)
treebf2b74e68ea640ee663503b97202c8b7f2fa0164 /nss/networks.c
parentac028b7925b99391167ad96f288fe46c05c961c1 (diff)
do some refactoring in the generated code and add some documentation on generated code in comments in common.h
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/libnss_ldapd@96 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nss/networks.c')
-rw-r--r--nss/networks.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/nss/networks.c b/nss/networks.c
index 8c5ddb5..a8c0d3a 100644
--- a/nss/networks.c
+++ b/nss/networks.c
@@ -153,11 +153,10 @@ enum nss_status _nss_ldap_getnetbyaddr_r(uint32_t addr,int af,struct netent *res
/* thread-local file pointer to an ongoing request */
static __thread FILE *netentfp;
-#define fp netentfp
enum nss_status _nss_ldap_setnetent(int stayopen)
{
- NSS_SETENT(NSLCD_ACTION_NETWORK_ALL);
+ NSS_SETENT(netentfp,NSLCD_ACTION_NETWORK_ALL);
}
enum nss_status _nss_ldap_getnetent_r(struct netent *result,char *buffer,size_t buflen,int *errnop,int *h_errnop)
@@ -165,7 +164,7 @@ enum nss_status _nss_ldap_getnetent_r(struct netent *result,char *buffer,size_t
int32_t tmpint32;
enum nss_status retv=NSS_STATUS_NOTFOUND;
/* check that we have a valid file descriptor */
- if (fp==NULL)
+ if (netentfp==NULL)
{
*errnop=ENOENT;
return NSS_STATUS_UNAVAIL;
@@ -174,8 +173,8 @@ enum nss_status _nss_ldap_getnetent_r(struct netent *result,char *buffer,size_t
do
{
/* read a response */
- READ_RESPONSE_CODE(fp);
- retv=read_netent(fp,result,buffer,buflen,errnop,h_errnop);
+ READ_RESPONSE_CODE(netentfp);
+ retv=read_netent(netentfp,result,buffer,buflen,errnop,h_errnop);
/* do another loop run if we read an empty address list */
}
while ((retv==NSS_STATUS_SUCCESS)||(retv==NSS_STATUS_NOTFOUND));
@@ -184,5 +183,5 @@ enum nss_status _nss_ldap_getnetent_r(struct netent *result,char *buffer,size_t
enum nss_status _nss_ldap_endnetent(void)
{
- NSS_ENDENT();
+ NSS_ENDENT(netentfp);
}