summaryrefslogtreecommitdiff
path: root/win32/win32.h
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>2001-08-31 20:58:38 +0000
committerGurusamy Sarathy <gsar@cpan.org>2001-08-31 20:58:38 +0000
commitacfe0abcedaf592fb4b9cb69ce3468308ae99d91 (patch)
treea2ca08c77d2b63d1777d0b228ff53362895c1624 /win32/win32.h
parent25f58aea15b072f74afcee1b9074d33e8e7348b5 (diff)
downloadperl-acfe0abcedaf592fb4b9cb69ce3468308ae99d91.tar.gz
remove deprecated PERL_OBJECT cruft, it has long since stopped
working in 5.7.x p4raw-id: //depot/perl@11803
Diffstat (limited to 'win32/win32.h')
-rw-r--r--win32/win32.h55
1 files changed, 1 insertions, 54 deletions
diff --git a/win32/win32.h b/win32/win32.h
index 1350670690..16ad7fa195 100644
--- a/win32/win32.h
+++ b/win32/win32.h
@@ -13,7 +13,7 @@
# define _WIN32_WINNT 0x0400 /* needed for TryEnterCriticalSection() etc. */
#endif
-#if defined(PERL_OBJECT) || defined(PERL_IMPLICIT_SYS) || defined(PERL_CAPI)
+#if defined(PERL_IMPLICIT_SYS)
# define DYNAMIC_ENV_FETCH
# define HAS_GETENV_LEN
# define prime_env_iter()
@@ -42,16 +42,12 @@
/* now even GCC supports __declspec() */
-#if defined(PERL_OBJECT)
-#define DllExport
-#else
#if defined(PERLDLL) || defined(WIN95FIX)
#define DllExport
/*#define DllExport __declspec(dllexport)*/ /* noises with VC5+sp3 */
#else
#define DllExport __declspec(dllimport)
#endif
-#endif
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
@@ -186,11 +182,6 @@ struct utsname {
#pragma warn -use /* "'foo' is declared but never used" */
#pragma warn -csu /* "comparing signed and unsigned values" */
-/* Borland is picky about a bare member function name used as its ptr */
-#ifdef PERL_OBJECT
-# define MEMBER_TO_FPTR(name) &(name)
-#endif
-
/* Borland C thinks that a pointer to a member variable is 12 bytes in size. */
#define PERL_MEMBER_PTR_SIZE 12
@@ -223,10 +214,6 @@ typedef long gid_t;
#define fcloseall _fcloseall
#define isnan _isnan /* ...same libraries as MSVC */
-#ifdef PERL_OBJECT
-# define MEMBER_TO_FPTR(name) &(name)
-#endif
-
#ifndef _O_NOINHERIT
# define _O_NOINHERIT 0x0080
# ifndef _NO_OLDNAMES
@@ -243,46 +230,6 @@ typedef long gid_t;
/* compatibility stuff for other compilers goes here */
-
-#if !defined(PERL_OBJECT) && defined(PERL_CAPI) && defined(PERL_MEMBER_PTR_SIZE)
-# define STRUCT_MGVTBL_DEFINITION \
-struct mgvtbl { \
- union { \
- int (CPERLscope(*svt_get))(pTHX_ SV *sv, MAGIC* mg); \
- char handle_VC_problem1[PERL_MEMBER_PTR_SIZE]; \
- }; \
- union { \
- int (CPERLscope(*svt_set))(pTHX_ SV *sv, MAGIC* mg); \
- char handle_VC_problem2[PERL_MEMBER_PTR_SIZE]; \
- }; \
- union { \
- U32 (CPERLscope(*svt_len))(pTHX_ SV *sv, MAGIC* mg); \
- char handle_VC_problem3[PERL_MEMBER_PTR_SIZE]; \
- }; \
- union { \
- int (CPERLscope(*svt_clear))(pTHX_ SV *sv, MAGIC* mg); \
- char handle_VC_problem4[PERL_MEMBER_PTR_SIZE]; \
- }; \
- union { \
- int (CPERLscope(*svt_free))(pTHX_ SV *sv, MAGIC* mg); \
- char handle_VC_problem5[PERL_MEMBER_PTR_SIZE]; \
- }; \
-}
-
-# define BASEOP_DEFINITION \
- OP* op_next; \
- OP* op_sibling; \
- OP* (CPERLscope(*op_ppaddr))(pTHX); \
- char handle_VC_problem[PERL_MEMBER_PTR_SIZE-sizeof(OP*)]; \
- PADOFFSET op_targ; \
- OPCODE op_type; \
- U16 op_seq; \
- U8 op_flags; \
- U8 op_private;
-
-#endif /* !PERL_OBJECT && PERL_CAPI && PERL_MEMBER_PTR_SIZE */
-
-
START_EXTERN_C
/* For UNIX compatibility. */