diff options
| author | Jeffrey Armstrong <jeffrey.armstrong@approximatrix.com> | 2016-04-24 18:05:02 -0400 |
|---|---|---|
| committer | Jeffrey Armstrong <jeffrey.armstrong@approximatrix.com> | 2016-04-24 18:05:02 -0400 |
| commit | 6d6bb88a0215b87a4a47ed86a84ae3c75d399962 (patch) | |
| tree | 46f948d27ab51504d783879cedea9a29560f7f5e /bufdef.h | |
| download | sedt-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.h | 64 |
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]; +}; |
