summaryrefslogtreecommitdiff
path: root/src/nonstd/_io.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/nonstd/_io.h')
-rw-r--r--src/nonstd/_io.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/nonstd/_io.h b/src/nonstd/_io.h
new file mode 100644
index 00000000..d117cb8c
--- /dev/null
+++ b/src/nonstd/_io.h
@@ -0,0 +1,24 @@
+#ifndef __INTERNAL_IO_H__
+#define __INTERNAL_IO_H__
+
+#include "nonstd/io.h"
+#include "stdarg.h"
+
+#if defined __STDC_VERSION__ && 199909L <= __STDC_VERSION__
+#include "inttypes.h"
+#else
+#include "stdlib.h"
+typedef unsigned long int uintmax_t;
+typedef long int intmax_t;
+typedef long int intptr_t;
+typedef long int ptrdiff_t;
+#define strtoumax(_s, _endptr, _base) strtoul(_s, _endptr, _base)
+#endif
+
+#if defined _POSIX_SOURCE || defined _POSIX_C_SOURCE || defined _XOPEN_SOURCE
+#include "unistd.h"
+#else
+#define write(fd, b, s)
+#endif
+
+#endif