mirror of
https://github.com/SDL-Hercules-390/hyperion.git
synced 2026-05-11 12:56:27 +02:00
14 May 2002 Fix S/370 timer problem - courtesy Valery Pogonchenko git-svn-id: file:///home/jj/hercules.svn/trunk@893 956126f8-22a0-4046-8f4a-272fa8102e63
38 lines
1.3 KiB
C
38 lines
1.3 KiB
C
/* DEVTYPE.H (c) Copyright Jan Jaeger, 1999-2002 */
|
|
/* 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;
|
|
|
|
#endif /*!defined(_DEVICES_H)*/
|