From 758c85a0aa8b18d81e2701753edad479a78e740e Mon Sep 17 00:00:00 2001 From: Arthur de Jong Date: Sun, 11 Oct 2009 16:38:34 +0000 Subject: make NSLCD_HANDLE_PARAMS() macro simpler and not have empty argument git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1005 ef36b2f9-881f-0410-afb5-c4e39611909c --- nslcd/common.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'nslcd/common.h') diff --git a/nslcd/common.h b/nslcd/common.h index 1ba6eb3..a92a6b3 100644 --- a/nslcd/common.h +++ b/nslcd/common.h @@ -148,12 +148,12 @@ int nslcd_pam_pwmod(TFILE *fp,MYLDAP_SESSION *session); /* macros for generating service handling code */ #define NSLCD_HANDLE(db,fn,readfn,logcall,action,mkfilter,writefn) \ - NSLCD_HANDLE_PARAMS(db,fn,,readfn,logcall,action,mkfilter,writefn) -#define COMMA , + int nslcd_##db##_##fn(TFILE *fp,MYLDAP_SESSION *session) \ + NSLCD_HANDLE_BODY(db,fn,readfn,logcall,action,mkfilter,writefn) #define NSLCD_HANDLE_UID(db,fn,readfn,logcall,action,mkfilter,writefn) \ - NSLCD_HANDLE_PARAMS(db,fn,COMMA uid_t calleruid,readfn,logcall,action,mkfilter,writefn) -#define NSLCD_HANDLE_PARAMS(db,fn,params,readfn,logcall,action,mkfilter,writefn) \ - int nslcd_##db##_##fn(TFILE *fp,MYLDAP_SESSION *session params ) \ + int nslcd_##db##_##fn(TFILE *fp,MYLDAP_SESSION *session,uid_t calleruid) \ + NSLCD_HANDLE_BODY(db,fn,readfn,logcall,action,mkfilter,writefn) +#define NSLCD_HANDLE_BODY(db,fn,readfn,logcall,action,mkfilter,writefn) \ { \ /* define common variables */ \ int32_t tmpint32; \ -- cgit v1.2.3