summaryrefslogtreecommitdiff
path: root/file.h
blob: bb5d833e66d79d825d36bb9323a3ae45411dbca3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#if defined(VMS)
#define Recsize 32*1024
#define Blksize 32*1024
#include <rms.h>
struct File
 {struct RAB *Handle;
  char *Parsed_Name;
  unsigned char Parsed_Name_Len;
  int Point, Length, Access;
  char Record[Recsize];
 };
#else
#define Recsize 64
#if defined(ATARI)
#define Blksize 8192
#else
#if defined(MPE)
#define Blksize 512
#else
#define Blksize 2048
#endif
#endif
#if defined(MPE)
struct File
 {FILE *Handle;
  int Point, Length, Access;
  char Record[Recsize];
 };
#else
struct File
 {int Handle, Point, Length, Access;
  char Record[Recsize];
 };
#endif
#endif