# HG changeset patch # User Jacob Carlborg # Date 1219589646 -7200 # Node ID f79bbd1d0b272ce132599079a5ed2718604b13ee # Parent 7e2867ed70d99812c37e71984afb35944714ee0b Add __APPLE__ to most #if linux compile time switches. diff -r 7e2867ed70d9 -r f79bbd1d0b27 dmd/attrib.c --- a/dmd/attrib.c Sun Aug 24 16:22:58 2008 +0200 +++ b/dmd/attrib.c Sun Aug 24 16:54:06 2008 +0200 @@ -14,7 +14,7 @@ #if _WIN32 || IN_GCC || IN_LLVM #include "mem.h" -#elif linux +#elif linux || __APPLE__ #include "../root/mem.h" #endif diff -r 7e2867ed70d9 -r f79bbd1d0b27 dmd/doc.c --- a/dmd/doc.c Sun Aug 24 16:22:58 2008 +0200 +++ b/dmd/doc.c Sun Aug 24 16:54:06 2008 +0200 @@ -21,7 +21,7 @@ #else #if _WIN32 #include "..\root\mem.h" -#elif linux +#elif linux || __APPLE__ #include "../root/mem.h" #else #error "fix this" diff -r 7e2867ed70d9 -r f79bbd1d0b27 dmd/expression.c --- a/dmd/expression.c Sun Aug 24 16:22:58 2008 +0200 +++ b/dmd/expression.c Sun Aug 24 16:54:06 2008 +0200 @@ -38,7 +38,7 @@ #include "mem.h" #elif _WIN32 #include "..\root\mem.h" -#elif linux +#elif linux || __APPLE__ #include "../root/mem.h" #endif diff -r 7e2867ed70d9 -r f79bbd1d0b27 dmd/hdrgen.c --- a/dmd/hdrgen.c Sun Aug 24 16:22:58 2008 +0200 +++ b/dmd/hdrgen.c Sun Aug 24 16:54:06 2008 +0200 @@ -29,7 +29,7 @@ #else #if _WIN32 #include "..\root\mem.h" -#elif linux +#elif linux || __APPLE__ #include "../root/mem.h" #else #error "fix this" diff -r 7e2867ed70d9 -r f79bbd1d0b27 dmd/inifile.c --- a/dmd/inifile.c Sun Aug 24 16:22:58 2008 +0200 +++ b/dmd/inifile.c Sun Aug 24 16:54:06 2008 +0200 @@ -79,7 +79,7 @@ filename = FileName::replaceName(argv0, inifile); if (!FileName::exists(filename)) { -#if linux +#if linux || __APPLE__ #if 0 #if __GLIBC__ // This fix by Thomas Kuehne diff -r 7e2867ed70d9 -r f79bbd1d0b27 dmd/macro.c --- a/dmd/macro.c Sun Aug 24 16:22:58 2008 +0200 +++ b/dmd/macro.c Sun Aug 24 16:54:06 2008 +0200 @@ -21,7 +21,7 @@ #else #if _WIN32 #include "..\root\mem.h" -#elif linux +#elif linux || __APPLE__ #include "../root/mem.h" #else #error "fix this" diff -r 7e2867ed70d9 -r f79bbd1d0b27 dmd/man.c --- a/dmd/man.c Sun Aug 24 16:22:58 2008 +0200 +++ b/dmd/man.c Sun Aug 24 16:54:06 2008 +0200 @@ -26,7 +26,7 @@ #endif -#if linux +#if linux || __APPLE__ #include #include diff -r 7e2867ed70d9 -r f79bbd1d0b27 dmd/mars.c --- a/dmd/mars.c Sun Aug 24 16:22:58 2008 +0200 +++ b/dmd/mars.c Sun Aug 24 16:54:06 2008 +0200 @@ -19,7 +19,7 @@ #include #endif -#if linux +#if linux || __APPLE__ #include #elif _WIN32 #include @@ -60,7 +60,7 @@ bc_ext = "bc"; #if _WIN32 nativeobj_ext = "obj"; -#elif linux +#elif linux || __APPLE__ nativeobj_ext = "o"; #else #error "fix this" @@ -323,7 +323,7 @@ #if _WIN32 inifile(global.params.argv0, "llvmdc.ini"); -#elif linux +#elif linux || __APPLE__ inifile(global.params.argv0, "llvmdc.conf"); #else #error diff -r 7e2867ed70d9 -r f79bbd1d0b27 dmd/opover.c --- a/dmd/opover.c Sun Aug 24 16:22:58 2008 +0200 +++ b/dmd/opover.c Sun Aug 24 16:54:06 2008 +0200 @@ -20,7 +20,7 @@ #if IN_GCC || IN_LLVM #include "mem.h" -#elif linux +#elif linux || __APPLE__ #include "../root/mem.h" #elif _WIN32 #include "..\root\mem.h" diff -r 7e2867ed70d9 -r f79bbd1d0b27 dmd/root.c --- a/dmd/root.c Sun Aug 24 16:22:58 2008 +0200 +++ b/dmd/root.c Sun Aug 24 16:54:06 2008 +0200 @@ -23,7 +23,7 @@ #include #endif -#if linux +#if linux || __APPLE__ #include #include #include @@ -370,13 +370,13 @@ instring ^= 1; // toggle inside/outside of string continue; -#if MACINTOSH +/*#if MACINTOSH case ',': -#endif +#endif*/ #if _WIN32 case ';': #endif -#if linux +#if linux || __APPLE__ case ':': #endif p++; @@ -390,7 +390,7 @@ case '\r': continue; // ignore carriage returns -#if linux +#if linux || __APPLE__ case '~': buf.writestring(getenv("HOME")); continue; @@ -714,7 +714,7 @@ return 1; if (!e || !ext) return 0; -#if linux +#if linux || __APPLE__ return strcmp(e,ext) == 0; #endif #if _WIN32 @@ -733,7 +733,7 @@ #if _WIN32 file.touchtime = mem.malloc(sizeof(WIN32_FIND_DATAA)); // keep same file time #endif -#if linux +#if linux || __APPLE__ file.touchtime = mem.malloc(sizeof(struct stat)); // keep same file time #endif file.readv(); @@ -775,7 +775,7 @@ int FileName::exists(const char *name) { -#if linux +#if linux || __APPLE__ struct stat st; if (stat(name, &st) < 0) @@ -822,7 +822,7 @@ #if _WIN32 if (path[strlen(path) - 1] != '\\') #endif -#if linux +#if linux || __APPLE__ if (path[strlen(path) - 1] != '\\') #endif { @@ -830,7 +830,7 @@ #if _WIN32 if (mkdir(path)) #endif -#if linux +#if linux || __APPLE__ if (mkdir(path, 0777)) #endif error("cannot create directory %s", path); @@ -886,7 +886,7 @@ int File::read() { -#if linux +#if linux || __APPLE__ off_t size; ssize_t numread; int fd; @@ -1018,7 +1018,7 @@ int File::mmread() { -#if linux +#if linux || __APPLE__ return read(); #endif #if _WIN32 @@ -1072,7 +1072,7 @@ int File::write() { -#if linux +#if linux || __APPLE__ int fd; ssize_t numwritten; char *name; @@ -1145,7 +1145,7 @@ int File::append() { -#if linux +#if linux || __APPLE__ return 1; #endif #if _WIN32 @@ -1225,7 +1225,7 @@ int File::exists() { -#if linux +#if linux || __APPLE__ return 0; #endif #if _WIN32 @@ -1250,7 +1250,7 @@ void File::remove() { -#if linux +#if linux || __APPLE__ ::remove(this->name->toChars()); #endif #if _WIN32 @@ -1265,7 +1265,7 @@ Array *File::match(FileName *n) { -#if linux +#if linux || __APPLE__ return NULL; #endif #if _WIN32 @@ -1303,7 +1303,7 @@ int File::compareTime(File *f) { -#if linux +#if linux || __APPLE__ return 0; #endif #if _WIN32 @@ -1317,7 +1317,7 @@ void File::stat() { -#if linux +#if linux || __APPLE__ if (!touchtime) { touchtime = mem.calloc(1, sizeof(struct stat)); @@ -1622,7 +1622,7 @@ break; psize *= 2; #endif -#if linux +#if linux || __APPLE__ count = vsnprintf(p,psize,format,args); if (count == -1) psize *= 2; @@ -1654,7 +1654,7 @@ break; psize *= 2; #endif -#if linux +#if linux || __APPLE__ count = vsnwprintf(p,psize,format,args); if (count == -1) psize *= 2;