X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=plan9%2Fplan9ish.h;h=c3ae06790ab30a44aafa1ea187fcf5372f354134;hb=3246d7a3ad86dfa806dd7e514ae5fd2dacd5c0ef;hp=06a30fee3a56a0ccb4dbcfc0d9ff815d982e4e7e;hpb=28e8609dd7177ef09fbbf211ede76ea895529a3d;p=p5sagit%2Fp5-mst-13.2.git diff --git a/plan9/plan9ish.h b/plan9/plan9ish.h index 06a30fe..c3ae067 100644 --- a/plan9/plan9ish.h +++ b/plan9/plan9ish.h @@ -54,7 +54,7 @@ /* USEMYBINMODE * This symbol, if defined, indicates that the program should - * use the routine my_binmode(FILE *fp, char iotype) to insure + * use the routine my_binmode(FILE *fp, char iotype, int mode) to insure * that a file is in "binary" mode -- that is, that no translation * of bytes occurs on read or write operations. */ @@ -93,9 +93,7 @@ */ /* #define ALTERNATE_SHEBANG "#!" / **/ -#if !defined(NSIG) || defined(M_UNIX) || defined(M_XENIX) -# include -#endif +#include #ifndef SIGABRT # define SIGABRT SIGILL @@ -103,10 +101,10 @@ #ifndef SIGILL # define SIGILL 6 /* blech */ #endif -#define ABORT() kill(getpid(),SIGABRT); +#define ABORT() kill(PerlProc_getpid(),SIGABRT); #define BIT_BUCKET "/dev/null" -#define PERL_SYS_INIT(c,v) MALLOC_INIT +#define PERL_SYS_INIT(c,v) MALLOC_CHECK_TAINT2(*c,*v) MALLOC_INIT #define dXSUB_SYS #define PERL_SYS_TERM() MALLOC_TERM @@ -131,4 +129,10 @@ /* For use by POSIX.xs */ extern int tcsendbreak(int, int); +#define CONDOP_SIZE 4 /* The Plan 9 compiler cannot return quads from ?: */ + +#undef HAS_SYMLINK /* Plan 9 doesn't really have these. */ +#undef HAS_LSTAT +#undef HAS_READLINK + #endif /* __PLAN9ISH_H__ */