diff options
Diffstat (limited to 'boehm-gc/misc.c')
-rw-r--r-- | boehm-gc/misc.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/boehm-gc/misc.c b/boehm-gc/misc.c index 06d7085..842d9a6 100644 --- a/boehm-gc/misc.c +++ b/boehm-gc/misc.c @@ -69,7 +69,7 @@ # endif # endif -#ifdef ECOS +#if defined(NOSYS) || defined(ECOS) #undef STACKBASE #endif @@ -744,7 +744,8 @@ int GC_tmp; /* Should really be local ... */ # endif #endif -#if !defined(MSWIN32) && !defined(MSWINCE) && !defined(OS2) && !defined(MACOS) +#if !defined(MSWIN32) && !defined(MSWINCE) && !defined(OS2) \ + && !defined(MACOS) && !defined(ECOS) && !defined(NOSYS) int GC_write(fd, buf, len) int fd; GC_CONST char *buf; @@ -767,7 +768,7 @@ size_t len; } #endif /* UN*X */ -#if defined(ECOS) +#ifdef ECOS int GC_write(fd, buf, len) { _Jv_diag_write (buf, len); @@ -775,6 +776,14 @@ int GC_write(fd, buf, len) } #endif +#ifdef NOSYS +int GC_write(fd, buf, len) +{ + /* No writing. */ + return len; +} +#endif + #if defined(MSWIN32) || defined(MSWINCE) # define WRITE(f, buf, len) GC_write(buf, len) |