Mercurial > hg > xemacs-beta
diff src/s/mach-bsd4-3.h @ 428:3ecd8885ac67 r21-2-22
Import from CVS: tag r21-2-22
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:28:15 +0200 |
parents | |
children | c90385e49231 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/s/mach-bsd4-3.h Mon Aug 13 11:28:15 2007 +0200 @@ -0,0 +1,37 @@ +/* Synched up with: FSF 19.31. */ + +/* I don't care if this doesn't do more than including bsd4-3.h; + Mach is not bsd4-3 and the moment you forget it chances are that + you're in deep shit. */ + +#include "bsd4-3.h" + +/* The rest of this stuff is XEmacs additions. */ + +/* SYSTEM_TYPE should indicate the kind of system you are using. + It sets the Lisp variable system-type. */ + +#undef SYSTEM_TYPE +#define SYSTEM_TYPE "mach" + +/* Don't send signals to subprocesses by "typing" special chars at them. */ +#undef SIGNALS_VIA_CHARACTERS + +/* XEmacs change */ +/* unistd.h defines _POSIX_VERSION, which leads some things to believe + that _POSIX_PATH_MAX should be defined. Unfortunately, it isn't. */ +#ifndef NOT_C_CODE +#include <sys/param.h> +#define _POSIX_PATH_MAX MAXPATHLEN +#endif + +#ifndef NOT_C_CODE +typedef int pid_t; +/* XEmacs change */ +typedef unsigned short mode_t; +#endif /* NOT_C_CODE */ + +#if (defined(i386) || defined(ibmrt)) + /* use drem() instead of fmod() -- this is a BUG in the compiler runtime. */ +# define USE_DREM +#endif