summaryrefslogtreecommitdiffstats
path: root/newlib/libc/include/stdio.h
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc/include/stdio.h')
-rw-r--r--newlib/libc/include/stdio.h21
1 files changed, 18 insertions, 3 deletions
diff --git a/newlib/libc/include/stdio.h b/newlib/libc/include/stdio.h
index 5d794bd55..9c1a06f76 100644
--- a/newlib/libc/include/stdio.h
+++ b/newlib/libc/include/stdio.h
@@ -90,9 +90,24 @@ typedef struct __sFILE FILE;
#define BUFSIZ 1024
#define EOF (-1)
-#define FOPEN_MAX 20 /* must be <= OPEN_MAX <sys/syslimits.h> */
-#define FILENAME_MAX 1024 /* must be <= PATH_MAX <sys/syslimits.h> */
-#define L_tmpnam 1024 /* XXX must be == PATH_MAX */
+#ifdef __FOPEN_MAX__
+#define FOPEN_MAX __FOPEN_MAX__
+#else
+#define FOPEN_MAX 20
+#endif
+
+#ifdef __FILENAME_MAX__
+#define FILENAME_MAX __FILENAME_MAX__
+#else
+#define FILENAME_MAX 1024
+#endif
+
+#ifdef __L_tmpnam__
+#define L_tmpnam __L_tmpnam__
+#else
+#define L_tmpnam FILENAME_MAX
+#endif
+
#ifndef __STRICT_ANSI__
#define P_tmpdir "/tmp"
#endif