| #ifndef __WINE_COMM_H |
| #define __WINE_COMM_H |
| |
| #include "windef.h" |
| #include "winbase.h" |
| |
| #define MAX_PORTS 9 |
| |
| struct DosDeviceStruct { |
| char *devicename; /* /dev/cua1 */ |
| int fd; |
| int suspended; |
| int unget,xmit; |
| int baudrate; |
| int evtchar; |
| /* events */ |
| int commerror, eventmask; |
| /* buffers */ |
| char *inbuf,*outbuf; |
| unsigned ibuf_size,ibuf_head,ibuf_tail; |
| unsigned obuf_size,obuf_head,obuf_tail; |
| /* notifications */ |
| int wnd, n_read, n_write; |
| HANDLE s_read, s_write; |
| }; |
| |
| extern void COMM_Init(void); |
| extern HANDLE COMM_CreatePort(LPCSTR name, DWORD access); |
| |
| #endif /* __WINE_COMM_H */ |