From a995e477ffb4dd1184da87e9e46a9e57f3178c63 Mon Sep 17 00:00:00 2001 From: rsc Date: Wed, 1 Oct 2003 02:50:57 +0000 Subject: Various tweaks to make things run on Mac OS. The main change is the use of pthread to implement ffork. --- include/lib9.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'include/lib9.h') diff --git a/include/lib9.h b/include/lib9.h index dd624484..42f6f44b 100644 --- a/include/lib9.h +++ b/include/lib9.h @@ -46,6 +46,11 @@ extern "C" { # undef _NEEDUINT # endif #endif +#if defined(__APPLE__) +# include +# undef _NEEDUSHORT +# undef _NEEDUINT +#endif typedef signed char schar; typedef unsigned int u32int; @@ -213,7 +218,8 @@ extern int errstr(char*, uint); /* command line */ extern char *argv0; -#define ARGBEGIN for((argv0||(argv0=*argv)),argv++,argc--;\ +extern void __fixargv0(void); +#define ARGBEGIN for((argv0||(argv0=(__fixargv0(),*argv))),argv++,argc--;\ argv[0] && argv[0][0]=='-' && argv[0][1];\ argc--, argv++) {\ char *_args, *_argt;\ -- cgit v1.2.3