Files
org-hyperion-cules/devtype.h
T

38 lines
1.3 KiB
C
Raw Normal View History

2002-04-11 20:03:04 +00:00
/* DEVTYPE.H (c) Copyright Jan Jaeger, 1999-2002 */
2002-04-11 13:32:10 +00:00
/* Hercules Device Definitions */
#if !defined(_DEVICES_H)
#define _DEVICES_H
typedef struct _DEVHND {
2002-05-14 05:08:58 +00:00
DEVIF *init; /* Device Initialisation */
DEVXF *exec; /* Device CCW execute */
DEVCF *close; /* Device Close */
DEVQF *query; /* Device Query */
DEVSF *start; /* Device Start channel pgm */
DEVSF *end; /* Device End channel pgm */
DEVSF *resume; /* Device Resume channel pgm */
DEVSF *suspend; /* Device Suspend channel pgm */
2002-04-11 13:32:10 +00:00
} DEVHND;
typedef struct _DEVENT {
char *name;
2002-04-11 13:32:10 +00:00
U16 type;
DEVHND *hnd; /* Device handlers */
} DEVENT;
extern DEVHND constty_device_hndinfo;
extern DEVHND cardrdr_device_hndinfo;
extern DEVHND cardpch_device_hndinfo;
extern DEVHND printer_device_hndinfo;
extern DEVHND tapedev_device_hndinfo;
extern DEVHND ckddasd_device_hndinfo;
extern DEVHND fbadasd_device_hndinfo;
extern DEVHND loc3270_device_hndinfo;
extern DEVHND ctcadpt_device_hndinfo;
#endif /*!defined(_DEVICES_H)*/