Files
org-hyperion-cules/devtype.h
Ivan Warren 0d5f062a04 2703 BSC Line emulation - initial
git-svn-id: file:///home/jj/hercules.svn/trunk@1233 956126f8-22a0-4046-8f4a-272fa8102e63
2003-03-21 15:26:07 +00:00

39 lines
1.3 KiB
C

/* DEVTYPE.H (c) Copyright Jan Jaeger, 1999-2003 */
/* Hercules Device Definitions */
#if !defined(_DEVICES_H)
#define _DEVICES_H
typedef struct _DEVHND {
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 */
} DEVHND;
typedef struct _DEVENT {
char *name;
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;
extern DEVHND comadpt_device_hndinfo;
#endif /*!defined(_DEVICES_H)*/