dougm 00/04/01 15:08:24
Modified: . Changes
src/modules/perl apache_inc.h
Log:
5.6.0+win32 typedef,prototype clash fixes
Revision Changes Path
1.451 +3 -0 modperl/Changes
Index: Changes
===================================================================
RCS file: /home/cvs/modperl/Changes,v
retrieving revision 1.450
retrieving revision 1.451
diff -u -r1.450 -r1.451
--- Changes 2000/03/31 17:11:02 1.450
+++ Changes 2000/04/01 23:08:21 1.451
@@ -10,6 +10,9 @@
=item 1.22_01-dev
+5.6.0+win32 typedef,prototype clash fixes
+[Randy Kobes <[EMAIL PROTECTED]>]
+
add $r->server->loglevel() and relevant constants. Suggested
by Geoffrey Young [Eric Cholet <[EMAIL PROTECTED]>]
1.4 +124 -0 modperl/src/modules/perl/apache_inc.h
Index: apache_inc.h
===================================================================
RCS file: /home/cvs/modperl/src/modules/perl/apache_inc.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- apache_inc.h 2000/03/23 05:56:10 1.3
+++ apache_inc.h 2000/04/01 23:08:22 1.4
@@ -39,6 +39,67 @@
#endif
+#ifdef WIN32
+
+#ifdef uid_t
+#define apache_uid_t uid_t
+#undef uid_t
+#endif
+#define uid_t apache_uid_t
+
+#ifdef gid_t
+#define apache_gid_t gid_t
+#undef gid_t
+#endif
+#define gid_t apache_gid_t
+
+#ifdef mode_t
+#define apache_mode_t mode_t
+#undef mode_t
+#endif
+#define mode_t apache_mode_t
+
+#ifdef stat
+#define apache_stat stat
+#undef stat
+#endif
+
+#ifdef sleep
+#define apache_sleep sleep
+#undef sleep
+#endif
+
+#ifdef PERL_IS_5_6
+
+#ifdef opendir
+#define apache_opendir opendir
+#undef opendir
+#endif
+
+#ifdef readdir
+#define apache_readdir readdir
+#undef readdir
+#endif
+
+#ifdef closedir
+#define apache_closedir closedir
+#undef closedir
+#endif
+
+#ifdef crypt
+#define apache_crypt crypt
+#undef crypt
+#endif
+
+#ifdef errno
+#define apache_errno errno
+#undef errno
+#endif
+
+#endif /* endif PERL_IS_56 */
+
+#endif /* endif WIN32 */
+
#ifndef _INCLUDE_APACHE_FIRST
#ifdef __cplusplus
extern "C" {
@@ -119,3 +180,66 @@
#endif
#endif
+
+#ifdef WIN32
+
+#undef uid_t
+#ifdef apache_uid_t
+#define uid_t apache_uid_t
+#undef apache_uid_t
+#endif
+
+#undef gid_t
+#ifdef apache_gid_t
+#define gid_t apache_gid_t
+#undef apache_gid_t
+#endif
+
+#undef mode_t
+#ifdef apache_mode_t
+#define gid_t apache_mode_t
+#undef apache_mode_t
+#endif
+
+#ifdef apache_stat
+#undef stat
+#define stat apache_stat
+#undef apache_stat
+#endif
+
+#ifdef apache_sleep
+#undef sleep
+#define sleep apache_sleep
+#undef apache_sleep
+#endif
+
+#ifdef PERL_IS_5_6
+
+#ifdef apache_opendir
+#undef opendir
+#define opendir apache_opendir
+#undef apache_opendir
+#endif
+
+#ifdef apache_readdir
+#undef readdir
+#define readdir apache_readdir
+#undef apache_readdir
+#endif
+
+#ifdef apache_closedir
+#undef closedir
+#define closedir apache_closedir
+#undef apache_closedir
+#endif
+
+#ifdef apache_crypt
+#undef crypt
+#define crypt apache_crypt
+#undef apache_crypt
+#endif
+
+#endif /* endif PERL_IS_5_6 */
+
+#endif /* endif WIN32 */
+