This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[asperl] various changes to get asperl working under Borland
[perl5.git] / ObjXSub.h
index c0a9c9b..dca17e5 100644 (file)
--- a/ObjXSub.h
+++ b/ObjXSub.h
 #define cv_undef            pPerl->Perl_cv_undef
 #undef  cxinc
 #define cxinc               pPerl->Perl_cxinc
+#undef  deb
+#define deb                 pPerl->Perl_deb
 #undef  delimcpy
 #define delimcpy            pPerl->Perl_delimcpy
 #undef  deprecate
 #undef ioctl
 #undef getlogin
 #undef setjmp
+#undef getc
+#undef ungetc
+#undef fileno
 
 #define mkdir PerlDir_mkdir
 #define chdir PerlDir_chdir
 #define THIS_ pPerl,
 
 #undef  SAVEDESTRUCTOR
-#define SAVEDESTRUCTOR(f,p) pPerl->Perl_save_destructor((f),(p))
+#define SAVEDESTRUCTOR(f,p) \
+       pPerl->Perl_save_destructor((FUNC_NAME_TO_PTR(f)),(p))
 
 #ifdef WIN32
-#undef errno
-#define errno                          ErrorNo()
+
+#ifndef WIN32IO_IS_STDIO
+#undef errno
+#define errno                 ErrorNo()
+#endif
+
 #undef  ErrorNo
 #define ErrorNo                                pPerl->ErrorNo
 #undef  NtCrypt