dougm 01/10/14 10:18:11
Modified: src/modules/perl modperl_filter.c modperl_util.h
Log:
function pointer typedefs need _stdcall #ifdef WIN32
Submitted by: Randy Kobes <[EMAIL PROTECTED]>
Reviewed by: dougm
Revision Changes Path
1.27 +2 -2 modperl-2.0/src/modules/perl/modperl_filter.c
Index: modperl_filter.c
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_filter.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- modperl_filter.c 2001/10/06 21:05:40 1.26
+++ modperl_filter.c 2001/10/14 17:18:10 1.27
@@ -414,8 +414,8 @@
}
}
-typedef ap_filter_t * (*filter_add_t) (const char *, void *,
- request_rec *, conn_rec *);
+typedef ap_filter_t * MP_FUNC_T(filter_add_t) (const char *, void *,
+ request_rec *, conn_rec *);
static int modperl_filter_register_connection(conn_rec *c,
int idx,
1.26 +6 -0 modperl-2.0/src/modules/perl/modperl_util.h
Index: modperl_util.h
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_util.h,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- modperl_util.h 2001/10/13 03:22:15 1.25
+++ modperl_util.h 2001/10/14 17:18:10 1.26
@@ -7,6 +7,12 @@
#define MP_INLINE APR_INLINE
#endif
+#ifdef WIN32
+# define MP_FUNC_T(name) (_stdcall *name)
+#else
+# define MP_FUNC_T(name) (*name)
+#endif
+
#ifndef strcaseEQ
# define strcaseEQ(s1,s2) (!strcasecmp(s1,s2))
#endif