diff options
Diffstat (limited to 'src/FSlibos.h')
-rw-r--r-- | src/FSlibos.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/FSlibos.h b/src/FSlibos.h index 3233c0e..fdcfe95 100644 --- a/src/FSlibos.h +++ b/src/FSlibos.h @@ -89,24 +89,22 @@ in this Software without prior written authorization from The Open Group. # ifdef NOFILE # define OPEN_MAX NOFILE # else -# if defined(__GNU__) || defined(__sun) -# define OPEN_MAX (sysconf(_SC_OPEN_MAX)) -# else /* !__GNU__ || __sun */ +# ifdef NOFILES_MAX # define OPEN_MAX NOFILES_MAX -# endif /*__GNU__ || __sun */ +# endif # endif # endif # endif -# if defined(__GNU__) || defined(__sun) +# ifndef OPEN_MAX # define FS_OPEN_MAX 256 -# else /* !__GNU__ || __sun */ +# else /* !OPEN_MAX */ # if OPEN_MAX > 256 # define FS_OPEN_MAX 256 # else # define FS_OPEN_MAX OPEN_MAX # endif -# endif /* __GNU__ || __sun */ +# endif /* OPEN_MAX */ # endif /* FS_OPEN_MAX */ |