Automatic structure extraction tool...works on binaries with dwarf-2 debug informatio...
[repair.git] / Repair / RepairCompiler / structextract / include / fopen-same.h
diff --git a/Repair/RepairCompiler/structextract/include/fopen-same.h b/Repair/RepairCompiler/structextract/include/fopen-same.h
new file mode 100755 (executable)
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+"