|
|
Power 6/32 Unix version 1.2b
/* */
/* ETthernet monitor definitions */
/* */
#define NULL (0l)
#define MBLOCK 7
#define EVENTCOUNT long
#define ENORMAL (EVENTCOUNT *)0
#define EBADCALL (EVENTCOUNT *)1
#define EINTERRUPTED (EVENTCOUNT *)2
EVENTCOUNT *iawait();
#define SEMAPHORE struct semaphore
struct semaphore {
int serving;
int myturn;
};
#define OPEN_FILEDESC struct filedesc
struct filedesc {
int fd_dtl;
int fd_unit;
int fd_map;
};
#define devof(fp) (fp->fd_unit)
#define newmapeclu(fp,opt) v_eiu_mapec(fp,opt)
struct devicetable {
long (*dt_init)();
long (*dt_queue)();
long (*dt_read)();
long (*dt_write)();
long (*dt_func)();
long (*dt_open)();
long (*dt_close)();
long (*dt_mapev)();
};
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.