Added macros for the 'type' part of an fopen, freopen or fdopen.
authorSteve Chamberlain <sac@cygnus>
Thu, 12 Dec 1991 01:21:40 +0000 (01:21 +0000)
committerSteve Chamberlain <sac@cygnus>
Thu, 12 Dec 1991 01:21:40 +0000 (01:21 +0000)
<Read|Write>[Update]<Binary file>|<text file>
eg:
fopen("foo", FOPEN_WB) to open for writing binary. Usefull for vms,
dos and who knows what else.

23 files changed:
bfd/hosts/.Sanitize
bfd/hosts/amix.h
bfd/hosts/decstation.h
bfd/hosts/delta88.h
bfd/hosts/dgux.h
bfd/hosts/dose.h
bfd/hosts/harris.h
bfd/hosts/hp300bsd.h [new file with mode: 0644]
bfd/hosts/hp9000.h
bfd/hosts/i386mach.h
bfd/hosts/i386v.h
bfd/hosts/i386v4.h
bfd/hosts/irix3.h
bfd/hosts/news.h [new file with mode: 0644]
bfd/hosts/rs6000.h
bfd/hosts/rtbsd.h
bfd/hosts/sparc-ll.h
bfd/hosts/sparc.h
bfd/hosts/sun3.h
bfd/hosts/tahoe.h
bfd/hosts/ultra3.h
bfd/hosts/vaxbsd.h
bfd/hosts/vaxult.h

index cc198add8fd73691cfe641b1093688f257cdd4b1..1b8fa6a0af063a30ec566f99d26f0b284b2384f6 100644 (file)
@@ -30,6 +30,7 @@ h-decstation.h
 h-dgux.h
 h-delta88.h
 h-dose.h
+h-go32.h
 h-harris.h
 h-hp300bsd.h
 h-hp9000.h
index 8481e94644adb79b97db0d7a81062d2c9bf3f78b..f17e3910a95003528c610836a6405c1e79a1f7bd 100644 (file)
@@ -9,6 +9,23 @@
 #include <string.h>
 #include <sys/file.h>
 
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
+
+
 #ifndef O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
index 875982c9f25255ea5668add76aa671faa8b11740..64a5e92b68e8f4ff4c1d3299e29a0f791aa0bf70 100644 (file)
@@ -6,14 +6,39 @@
 #include <ctype.h>
 #include <string.h>
 #include <sys/file.h>
+#include <malloc.h>
 #ifndef O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
 #define SEEK_CUR 1
 
-extern char *malloc();
-extern void free();
+#include <machine/param.h>
+#include <machine/vmparam.h>
+#define        HOST_PAGE_SIZE          NBPG
+/* #define     HOST_SEGMENT_SIZE       NBPG -- we use HOST_DATA_START_ADDR */
+#define        HOST_MACHINE_ARCH       bfd_arch_mips
+/* #define     HOST_MACHINE_MACHINE     */
+
+#define        HOST_TEXT_START_ADDR            USRTEXT
+#define        HOST_DATA_START_ADDR            USRDATA
+#define        HOST_STACK_END_ADDR             USRSTACK
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
+
 
 /* EXACT TYPES */
 typedef char int8e_type;
@@ -31,3 +56,6 @@ typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
 
+/* other */
+
+extern char *getenv();
index 879b03538d0cc1214e13adc3cbc3dc37a2d8db7b..6e9254915d19950dc2c763ead93887a50b63bc39 100644 (file)
@@ -79,3 +79,18 @@ typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
 
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index 7db80bfd5030aef8f9d7ffa07c2e8df47b195731..5c29c8e4422dc76a98b74d940d248a14c10f74b2 100644 (file)
@@ -25,3 +25,18 @@ extern PROTO(void, bzero,(char *, int));
 
 
 
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index a03b49a6a137a125a89169a1f1bf079d187ea71a..ccab2ac2b6dcbc4fb8749ed8dbfcd92b1262d3f0 100644 (file)
@@ -27,3 +27,18 @@ typedef short int16_type;
 typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index 138f1703ff9cade71bd374e8ff00494aebc4d1d5..431c7ae0612ce8e9aa0152b5e6b6a875a30e13cb 100644 (file)
@@ -36,3 +36,18 @@ typedef short int16_type;
 typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
diff --git a/bfd/hosts/hp300bsd.h b/bfd/hosts/hp300bsd.h
new file mode 100644 (file)
index 0000000..d373fdc
--- /dev/null
@@ -0,0 +1,59 @@
+#include <fcntl.h>
+#include <errno.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <ctype.h>
+#include <string.h>
+#include <sys/file.h>
+
+void *malloc();
+void free();
+
+#ifndef O_ACCMODE
+#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
+#endif
+
+#define SEEK_SET 0
+#define SEEK_CUR 1
+
+#include <machine/machparam.h>
+
+#define        HOST_PAGE_SIZE          NBPG
+#define        HOST_SEGMENT_SIZE       NBPG    /* Data seg start addr rounds to NBPG */
+#define        HOST_MACHINE_ARCH       bfd_arch_m68k
+/* #define     HOST_MACHINE_MACHINE     */
+
+#define        HOST_TEXT_START_ADDR            0
+#define        HOST_STACK_END_ADDR             0xfff00000
+
+/* EXACT TYPES */
+typedef char int8e_type;
+typedef unsigned char uint8e_type;
+typedef short int16e_type;
+typedef unsigned short uint16e_type;
+typedef int int32e_type;
+typedef unsigned int uint32e_type;
+
+/* CORRECT SIZE OR GREATER */
+typedef char int8_type;
+typedef unsigned char uint8_type;
+typedef short int16_type;
+typedef unsigned short uint16_type;
+typedef int int32_type;
+typedef unsigned int uint32_type;
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index cbdb6d1308b486f4cc297f09038b76cc3616e7e3..a6b48dc6a27842e954c8c8d14836aa392ec7c6b5 100644 (file)
@@ -63,3 +63,18 @@ typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
 
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index 6b6c9cef31da92915010a9db837c5a5facd270a1..ce11dd66053e60cbe8cdf6f79615c3176d7b16c0 100644 (file)
@@ -43,3 +43,18 @@ typedef short int16_type;
 typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index 657ec68c9d711630a41691bd9a41297741055d22..d2b5daade2534a6284ede2613f79942fec03f9cb 100644 (file)
@@ -65,3 +65,18 @@ typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
 
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index 12906ef0103f64cbad5aa6cff253825d8bd06c3b..51126328d5b90a09316bacb383e90f5303ca65a9 100644 (file)
@@ -60,3 +60,18 @@ typedef short int16_type;
 typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index f6e5fa1979ff528fb14ea8cc963ea749f6a70f04..64f59332cc412cc8e28ac45ebdc493a3098cbafc 100644 (file)
@@ -38,3 +38,18 @@ typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
 
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
diff --git a/bfd/hosts/news.h b/bfd/hosts/news.h
new file mode 100644 (file)
index 0000000..edfdc4d
--- /dev/null
@@ -0,0 +1,84 @@
+#include <fcntl.h>
+#include <errno.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <ctype.h>
+#include <string.h>
+#include <sys/file.h>
+#ifndef O_ACCMODE
+#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
+#endif
+#define SEEK_SET 0
+#define SEEK_CUR 1
+
+extern PROTO(int, abort,(void));
+extern PROTO(int, close,(int));
+extern PROTO(int, fcntl,(int des, int cmd, int e));
+extern PROTO(int, fprintf,(FILE *,char *,...));
+extern PROTO(int, printf,(char *,...));
+extern PROTO(int, qsort,(void *data,int els, int siz, int func()));
+extern PROTO(int, exit,(int));
+extern PROTO(int, fseek,(FILE*, int, int));
+extern PROTO(int, fclose,(FILE*));
+extern PROTO(void, bcopy,(char*,char*,int));
+extern PROTO(int, bcmp,(char *, char *, int));
+extern PROTO(void, bzero,(char *, int));
+extern char * strchr();
+extern PROTO(void, perror,(CONST char *));
+extern char *getenv();
+extern char *memchr();
+extern char *strrchr();
+extern int chmod();
+extern int fread();
+extern int fstat();
+extern int fwrite();
+extern int sscanf();
+extern int stat();
+extern int strtol();
+void free();
+char *malloc();
+char *realloc();
+extern char *strrchr();
+extern char *ctime();
+extern int _flsbuf();
+extern int fclose();
+extern int time();
+extern int utimes();
+extern int vfprintf();
+extern long atol();
+extern char *getenv();
+extern int fputc();
+extern int unlink();
+
+
+/* EXACT TYPES */
+typedef char int8e_type;
+typedef unsigned char uint8e_type;
+typedef short int16e_type;
+typedef unsigned short uint16e_type;
+typedef int int32e_type;
+typedef unsigned int uint32e_type;
+
+/* CORRECT SIZE OR GREATER */
+typedef char int8_type;
+typedef unsigned char uint8_type;
+typedef short int16_type;
+typedef unsigned short uint16_type;
+typedef int int32_type;
+typedef unsigned int uint32_type;
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index 7cf72b10379ebc6426ea9e49d947a82802fa9b81..0fd01cd2aebea407aa1a61086ee7844c45af78d9 100644 (file)
@@ -33,3 +33,18 @@ typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
 
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index 8525052763d2d9831bc4e5cd24326b53f4d97179..94e900bdde138389b5936139504d8be80ee733af 100644 (file)
@@ -33,3 +33,18 @@ typedef short int16_type;
 typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index 50a29459e3b6f5875c58461fe3f5534e338965a8..493b5599062b3665da815d60bc6799a24838ca9a 100644 (file)
@@ -121,3 +121,18 @@ typedef struct {
 #define uint64_typeLOW(x) (uint32_type)(((x) & 0xffffffff))
 #define uint64_typeHIGH(x) (uint32_type)(((x) >> 32) & 0xffffffff)
 #endif
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index 7182ae63bdf98afcdbb73e2a590a1534c1722669..b541922ff7ac2f3b4f1373e427ac28b6125451d9 100644 (file)
@@ -131,3 +131,18 @@ typedef struct {
 #endif
 
 
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index eefa366f26e627e65611db8564bb76b6ed2a3d63..49aba2f72658704891a9b2547645ed3700be7623 100644 (file)
@@ -68,3 +68,18 @@ typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
 
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index b8f07887046cc76ff95d05298d3affec0be1ac66..99147c0e33d1ef6318a140aa20109ceb499c4ef0 100644 (file)
@@ -1,3 +1,5 @@
+/* Tahoe running BSD (post-Reno) Unix.  */
+
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -6,11 +8,20 @@
 #include <ctype.h>
 #include <string.h>
 #include <sys/file.h>
-#ifndef O_ACCMODE
-#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
-#endif
-#define SEEK_SET 0
-#define SEEK_CUR 1
+#include <stdlib.h>
+
+#define FASCIST_FDOPEN
+#define        NO_CORE_COMMAND
+
+#undef ALIGN                   /* They use it, we use it too */
+#include <machine/param.h>
+#undef ALIGN                   /* They use it, we use it too */
+
+#define        HOST_PAGE_SIZE          NBPG
+#define        HOST_MACHINE_ARCH       bfd_arch_tahoe
+
+#define        HOST_TEXT_START_ADDR    0
+#define        HOST_STACK_END_ADDR     KERNBASE
 
 /* EXACT TYPES */
 typedef char int8e_type;
@@ -27,4 +38,18 @@ typedef short int16_type;
 typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
-
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index e3df430c978d8fb8aa532639e9c3bf6be4ccdaf3..b84e79fe7ff6b44484a6564d55b2dbfd64408974 100644 (file)
@@ -32,3 +32,18 @@ typedef short                int16_type;
 typedef unsigned short         uint16_type;
 typedef int            int32_type;
 typedef unsigned int   uint32_type;
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index 330fac501850a67edd570e9ba860ece1da0b15e3..a818c779909cb68dfe213342461d64e79b7ca978 100644 (file)
@@ -27,4 +27,18 @@ typedef short int16_type;
 typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
-
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
index 2de63961e8ad3263ee06d29e2834dc623ad5031c..ebb1b398fb13668066e2fc2abab5099b8dbe0f39 100644 (file)
 
 #include <machine/param.h>
 #include <machine/vmparam.h>
-#define        HOST_PAGE_SIZE          NBPG
-#define        HOST_SEGMENT_SIZE       NBPG /* Data seg start addr rounds to NBPG */
+#define        HOST_PAGE_SIZE          (NBPG*CLSIZE)
 #define        HOST_MACHINE_ARCH       bfd_arch_vax
-/* #define     HOST_MACHINE_MACHINE     */
 
-#define        HOST_TEXT_START_ADDR            USRTEXT
-#define        HOST_STACK_END_ADDR             USRSTACK
+#define        HOST_TEXT_START_ADDR    USRTEXT
+#define        HOST_STACK_END_ADDR     USRSTACK
 
 /* EXACT TYPES */
 typedef char int8e_type;
@@ -39,3 +37,18 @@ typedef short int16_type;
 typedef unsigned short uint16_type;
 typedef int int32_type;
 typedef unsigned int uint32_type;
+/* Macros for the 'type' part of an fopen, freopen or fdopen. 
+       <Read|Write>[Update]<Binary file><text file>
+ */
+#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+"
This page took 0.035165 seconds and 4 git commands to generate.