Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/nslcd/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'nslcd/common.h')
-rw-r--r--nslcd/common.h10
1 files changed, 5 insertions, 5 deletions
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; \