summaryrefslogtreecommitdiff
path: root/bufdef.h
diff options
context:
space:
mode:
authorJeffrey Armstrong <jeffrey.armstrong@approximatrix.com>2016-04-24 18:05:02 -0400
committerJeffrey Armstrong <jeffrey.armstrong@approximatrix.com>2016-04-24 18:05:02 -0400
commit6d6bb88a0215b87a4a47ed86a84ae3c75d399962 (patch)
tree46f948d27ab51504d783879cedea9a29560f7f5e /bufdef.h
downloadsedt-6d6bb88a0215b87a4a47ed86a84ae3c75d399962.tar.gz
sedt-6d6bb88a0215b87a4a47ed86a84ae3c75d399962.zip
Initial import of 5.0 source code with minor changes to use termios on Linux.
Diffstat (limited to 'bufdef.h')
-rw-r--r--bufdef.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/bufdef.h b/bufdef.h
new file mode 100644
index 0000000..6be2095
--- /dev/null
+++ b/bufdef.h
@@ -0,0 +1,64 @@
+/*Copyright (c) Anker Berg-Sonne, Digital Equipment Corporation, 1985*/
+#define Usemem 1
+#if defined(VMS) | defined(ATARI) | defined(UNIX) | defined(MPE)
+#if defined(VMS)
+#define Memmax 30000
+#define Blocksize 5120
+#endif
+#if defined(ATARI)
+#define Memmax 4500
+#define Blocksize 2048
+#endif
+#if defined(MPE)
+#define Memmax 2000
+#define Blocksize 512
+#endif
+#if defined(UNIX)
+#if defined(XENIX)
+#define Memmax 4500
+#define Blocksize 2048
+#else
+#define Memmax 30000
+#define Blocksize 5120
+#endif
+#endif
+struct fcb_t
+{int F, P;
+ char File_Name[13];
+};
+#endif
+#if defined(DOS) | defined(OS2) | defined(NT)
+#define Memmax 2500
+#define Blocksize 1024
+struct fcb_t
+{
+#if defined(Windows)
+ int F;
+#else
+ FILE *F;
+#endif
+ int P;
+ char File_Name[80];
+};
+#endif
+struct Memory {
+ int Next, Last;
+ int No;
+#if defined(DOS) | defined(NT) | defined(OS2)
+#if !defined(Windows)
+ int Mem_Segaddr;
+#if defined(DOS)
+ int EMS_H;
+#endif
+#endif
+#else
+ char *Mem_Block;
+#endif
+ int Disk_Block;
+};
+struct Buffer {
+ long Pos, Bufsize, Memstart;
+ int Inno, Outno, Memsize, Memptr, Modified;
+ int In_First, In_Last, Out_First, Out_Last, In_This;
+ char Membuf[Memmax];
+};