summaryrefslogtreecommitdiff
path: root/src/FSlibos.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/FSlibos.h')
-rw-r--r--src/FSlibos.h12
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 */