summaryrefslogtreecommitdiff
path: root/embed.h
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2006-03-08 20:34:16 +0000
committerNicholas Clark <nick@ccl4.org>2006-03-08 20:34:16 +0000
commiteb8433b7af0f2e09d06dd0cac2de576c6f007d03 (patch)
treeb1d7dc326917a5edbf8d893c15348b8958994737 /embed.h
parent68726e16fcdb78f4a08e79bba7b4629c6436c76b (diff)
downloadperl-eb8433b7af0f2e09d06dd0cac2de576c6f007d03.tar.gz
Almost all the MAD changes for op.c
p4raw-id: //depot/perl@27424
Diffstat (limited to 'embed.h')
-rw-r--r--embed.h74
1 files changed, 74 insertions, 0 deletions
diff --git a/embed.h b/embed.h
index 3dab32d0d3..bbe8b90c1a 100644
--- a/embed.h
+++ b/embed.h
@@ -520,7 +520,11 @@
#define newASSIGNOP Perl_newASSIGNOP
#define newCONDOP Perl_newCONDOP
#define newCONSTSUB Perl_newCONSTSUB
+#ifdef PERL_MAD
+#define newFORM Perl_newFORM
+#else
#define newFORM Perl_newFORM
+#endif
#define newFOROP Perl_newFOROP
#define newGIVENOP Perl_newGIVENOP
#define newLOGOP Perl_newLOGOP
@@ -586,8 +590,16 @@
#define oopsCV Perl_oopsCV
#endif
#define op_free Perl_op_free
+#ifdef PERL_MAD
#ifdef PERL_CORE
#define package Perl_package
+#endif
+#else
+#ifdef PERL_CORE
+#define package Perl_package
+#endif
+#endif
+#ifdef PERL_CORE
#define pad_alloc Perl_pad_alloc
#define allocmy Perl_allocmy
#define pad_findmy Perl_pad_findmy
@@ -886,8 +898,16 @@
#define unsharepvn Perl_unsharepvn
#ifdef PERL_CORE
#define unshare_hek Perl_unshare_hek
+#endif
+#ifdef PERL_MAD
+#ifdef PERL_CORE
#define utilize Perl_utilize
#endif
+#else
+#ifdef PERL_CORE
+#define utilize Perl_utilize
+#endif
+#endif
#define utf16_to_utf8 Perl_utf16_to_utf8
#define utf16_to_utf8_reversed Perl_utf16_to_utf8_reversed
#define utf8_length Perl_utf8_length
@@ -990,7 +1010,11 @@
#endif
#define newANONATTRSUB Perl_newANONATTRSUB
#define newATTRSUB Perl_newATTRSUB
+#ifdef PERL_MAD
+#define newMYSUB Perl_newMYSUB
+#else
#define newMYSUB Perl_newMYSUB
+#endif
#ifdef PERL_CORE
#define my_attrs Perl_my_attrs
#define boot_core_xsutils Perl_boot_core_xsutils
@@ -1746,6 +1770,19 @@
#define do_op_xmldump Perl_do_op_xmldump
#define op_xmldump Perl_op_xmldump
#endif
+#ifdef PERL_CORE
+#define newTOKEN Perl_newTOKEN
+#define token_free Perl_token_free
+#define token_getmad Perl_token_getmad
+#define op_getmad_weak Perl_op_getmad_weak
+#define op_getmad Perl_op_getmad
+#define prepend_madprops Perl_prepend_madprops
+#define append_madprops Perl_append_madprops
+#define addmad Perl_addmad
+#define newMADsv Perl_newMADsv
+#define newMADPROP Perl_newMADPROP
+#define mad_free Perl_mad_free
+#endif
#endif
#define ck_anoncode Perl_ck_anoncode
#define ck_bitop Perl_ck_bitop
@@ -2623,7 +2660,11 @@
#define newASSIGNOP(a,b,c,d) Perl_newASSIGNOP(aTHX_ a,b,c,d)
#define newCONDOP(a,b,c,d) Perl_newCONDOP(aTHX_ a,b,c,d)
#define newCONSTSUB(a,b,c) Perl_newCONSTSUB(aTHX_ a,b,c)
+#ifdef PERL_MAD
+#define newFORM(a,b,c) Perl_newFORM(aTHX_ a,b,c)
+#else
#define newFORM(a,b,c) Perl_newFORM(aTHX_ a,b,c)
+#endif
#define newFOROP(a,b,c,d,e,f,g) Perl_newFOROP(aTHX_ a,b,c,d,e,f,g)
#define newGIVENOP(a,b,c) Perl_newGIVENOP(aTHX_ a,b,c)
#define newLOGOP(a,b,c,d) Perl_newLOGOP(aTHX_ a,b,c,d)
@@ -2688,8 +2729,16 @@
#define oopsCV(a) Perl_oopsCV(aTHX_ a)
#endif
#define op_free(a) Perl_op_free(aTHX_ a)
+#ifdef PERL_MAD
#ifdef PERL_CORE
#define package(a) Perl_package(aTHX_ a)
+#endif
+#else
+#ifdef PERL_CORE
+#define package(a) Perl_package(aTHX_ a)
+#endif
+#endif
+#ifdef PERL_CORE
#define pad_alloc(a,b) Perl_pad_alloc(aTHX_ a,b)
#define allocmy(a) Perl_allocmy(aTHX_ a)
#define pad_findmy(a) Perl_pad_findmy(aTHX_ a)
@@ -2983,8 +3032,16 @@
#define unsharepvn(a,b,c) Perl_unsharepvn(aTHX_ a,b,c)
#ifdef PERL_CORE
#define unshare_hek(a) Perl_unshare_hek(aTHX_ a)
+#endif
+#ifdef PERL_MAD
+#ifdef PERL_CORE
#define utilize(a,b,c,d,e) Perl_utilize(aTHX_ a,b,c,d,e)
#endif
+#else
+#ifdef PERL_CORE
+#define utilize(a,b,c,d,e) Perl_utilize(aTHX_ a,b,c,d,e)
+#endif
+#endif
#define utf16_to_utf8(a,b,c,d) Perl_utf16_to_utf8(aTHX_ a,b,c,d)
#define utf16_to_utf8_reversed(a,b,c,d) Perl_utf16_to_utf8_reversed(aTHX_ a,b,c,d)
#define utf8_length(a,b) Perl_utf8_length(aTHX_ a,b)
@@ -3082,7 +3139,11 @@
#endif
#define newANONATTRSUB(a,b,c,d) Perl_newANONATTRSUB(aTHX_ a,b,c,d)
#define newATTRSUB(a,b,c,d,e) Perl_newATTRSUB(aTHX_ a,b,c,d,e)
+#ifdef PERL_MAD
+#define newMYSUB(a,b,c,d,e) Perl_newMYSUB(aTHX_ a,b,c,d,e)
+#else
#define newMYSUB(a,b,c,d,e) Perl_newMYSUB(aTHX_ a,b,c,d,e)
+#endif
#ifdef PERL_CORE
#define my_attrs(a,b) Perl_my_attrs(aTHX_ a,b)
#define boot_core_xsutils() Perl_boot_core_xsutils(aTHX)
@@ -3845,6 +3906,19 @@
#define do_op_xmldump(a,b,c) Perl_do_op_xmldump(aTHX_ a,b,c)
#define op_xmldump(a) Perl_op_xmldump(aTHX_ a)
#endif
+#ifdef PERL_CORE
+#define newTOKEN(a,b,c) Perl_newTOKEN(aTHX_ a,b,c)
+#define token_free(a) Perl_token_free(aTHX_ a)
+#define token_getmad(a,b,c) Perl_token_getmad(aTHX_ a,b,c)
+#define op_getmad_weak(a,b,c) Perl_op_getmad_weak(aTHX_ a,b,c)
+#define op_getmad(a,b,c) Perl_op_getmad(aTHX_ a,b,c)
+#define prepend_madprops(a,b,c) Perl_prepend_madprops(aTHX_ a,b,c)
+#define append_madprops(a,b,c) Perl_append_madprops(aTHX_ a,b,c)
+#define addmad(a,b,c) Perl_addmad(aTHX_ a,b,c)
+#define newMADsv(a,b) Perl_newMADsv(aTHX_ a,b)
+#define newMADPROP(a,b,c,d) Perl_newMADPROP(aTHX_ a,b,c,d)
+#define mad_free(a) Perl_mad_free(aTHX_ a)
+#endif
#endif
#define ck_anoncode(a) Perl_ck_anoncode(aTHX_ a)
#define ck_bitop(a) Perl_ck_bitop(aTHX_ a)