diff options
Diffstat (limited to 'c/src/lib/libc/libio.c')
-rw-r--r-- | c/src/lib/libc/libio.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/c/src/lib/libc/libio.c b/c/src/lib/libc/libio.c index 547f7ac377..7ef4b62db3 100644 --- a/c/src/lib/libc/libio.c +++ b/c/src/lib/libc/libio.c @@ -1,9 +1,7 @@ /* - * Provide UNIX/POSIX-like io system calls for RTEMS using the + * Provide UNIX/POSIX-like io system calls for RTEMS using the * RTEMS IO manager * - * TODO - * * $Id$ */ @@ -13,12 +11,15 @@ #include <stdio.h> /* O_RDONLY, et.al. */ #include <fcntl.h> /* O_RDONLY, et.al. */ -#if defined(solaris2) -#define O_NDELAY O_NONBLOCK -#elif defined(RTEMS_NEWLIB) -#define O_NDELAY _FNBIO +#if ! defined(O_NDELAY) +# if defined(solaris2) +# define O_NDELAY O_NONBLOCK +# elif defined(RTEMS_NEWLIB) +# define O_NDELAY _FNBIO +# endif #endif + #include <errno.h> #include <string.h> /* strcmp */ #include <unistd.h> |