Initial revision
authorJohn Gilmore <gnu@cygnus>
Fri, 13 Dec 1991 05:01:05 +0000 (05:01 +0000)
committerJohn Gilmore <gnu@cygnus>
Fri, 13 Dec 1991 05:01:05 +0000 (05:01 +0000)
include/fopen-bin.h [new file with mode: 0644]
include/fopen-same.h [new file with mode: 0644]

diff --git a/include/fopen-bin.h b/include/fopen-bin.h
new file mode 100644 (file)
index 0000000..b868f63
--- /dev/null
@@ -0,0 +1,27 @@
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+
+       <Read|Write>[Update]<Binary file|text file>
+
+   This version is for "binary" systems, where text and binary files are
+   different.  An example is Mess-Dose.  Many Unix systems could also
+   cope with a "b" in the string, indicating binary files, but some reject this
+   (and thereby don't conform to ANSI C, but what else is new?).
+
+   This file is designed for inclusion by host-dependent .h files.  No
+   user application should include it directly, since that would make
+   the application unable to be configured for both "same" and "binary"
+   variant systems.  */
+
+#define FOPEN_RB       "rb"
+#define FOPEN_WB       "wb"
+#define FOPEN_AB       "ab"
+#define FOPEN_RUB      "r+b"
+#define FOPEN_WUB      "w+b"
+#define FOPEN_AUB      "a+b"
+
+#define FOPEN_RT       "r"
+#define FOPEN_WT       "w"
+#define FOPEN_AT       "a"
+#define FOPEN_RUT      "r+"
+#define FOPEN_WUT      "w+"
+#define FOPEN_AUT      "a+"
diff --git a/include/fopen-same.h b/include/fopen-same.h
new file mode 100644 (file)
index 0000000..0f37529
--- /dev/null
@@ -0,0 +1,27 @@
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+
+       <Read|Write>[Update]<Binary file|text file>
+
+   This version is for "same" systems, where text and binary files are
+   the same.  An example is Unix.  Many Unix systems could also add a
+   "b" to the string, indicating binary files, but some reject this
+   (and thereby don't conform to ANSI C, but what else is new?).
+
+   This file is designed for inclusion by host-dependent .h files.  No
+   user application should include it directly, since that would make
+   the application unable to be configured for both "same" and "binary"
+   variant systems.  */
+
+#define FOPEN_RB       "r"
+#define FOPEN_WB       "w"
+#define FOPEN_AB       "a"
+#define FOPEN_RUB      "r+"
+#define FOPEN_WUB      "w+"
+#define FOPEN_AUB      "a+"
+
+#define FOPEN_RT       "r"
+#define FOPEN_WT       "w"
+#define FOPEN_AT       "a"
+#define FOPEN_RUT      "r+"
+#define FOPEN_WUT      "w+"
+#define FOPEN_AUT      "a+"