|
|
DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1796 (0x704)
Types: TextFile
Names: »IOPREFIX.H«
└─⟦8c095a7f3⟧ Bits:30005798 CR80 Disc Pack ( Vol ILS systemdisk XAMOS TOS 10:01 hard boot #43c 19-7-87/JFJ )
└─⟦this⟧ »PREFIXES.D!XAMOS.D!C.D!IOPREFIX.H«
└─⟦c2e810e96⟧ Bits:30005799 CR80 Disc Pack ( XAMOS 841129 ILS TOS 10-01 System Disk Tilhører ILS/MSG hard boot boot entry #43c )
└─⟦this⟧ »PREFIXES.D!XAMOS.D!C.D!IOPREFIX.H«
#define IO_OK 0
#define DIRECTORY 10
#define CONTIGUOS 12
#define RANDOM 14
typedef struct
{
TEXT vol[8];
COUNT org;
LONG allocs;
COUNT areas;
} FATT;
#define F_ORGANIZATION 0
#define F_SIZE 1
#define F_ALLOCSIZE 2
#define F_BODYADDR 3
#define F_AREASIZE 4
#define F_THRESHOLD 5
#define F_LINKS 6
#define F_INBFD 7
#define F_BFDNBR 8
#define F_USERS 9
typedef struct
{
LONG firstbyte;
LONG bytecount;
LONG transfbytes;
} FADD;
#define BLOCAL 2
#define BEXTERNAL 4
#define BLE struct ble
struct ble
{
COUNT xl;
BLE *link;
union
{
struct
{
BYTES bufaddr;
COUNT bufsize_in_bytes;
} case_local;
struct
{
BYTES memory;
} case_external;
} case_xl;
}
#define TERROR 0
#define TINTEGER 1
#define TIDENTIFIER 2
#define TSPECIAL 3
#define TLONG_INTEGER 4
typedef TEXT PACKED_NAME[8];
typedef PACKED_NAME NAMELISTTYPE[10];
typedef struct
{
TINY delim;
COUNT bytecount;
COUNT elemtype;
union
{
struct
{
int i;
} case_tinteger;
struct
{
LONG l;
} case_tlonginteger;
struct
{
TEXT name[8];
} case_tidentifier;
} case_elemtype;
}ELEM;
typedef struct
{
struct
{
TEXT name[3];
COUNT nident;
} pname;
TEXT gname[2];
} FSN;
typedef struct
{
LONG userid;
ULONG rights;
} FACC;