|
|
1.1 ! root 1: #ifndef _COMWIN_DOT_H ! 2: #define _COMWIN_DOT_H ! 3: ! 4: /* ! 5: * _COMWIN.H 5.20A June 8, 1995 ! 6: * ! 7: * The Greenleaf Comm Library ! 8: * ! 9: * Copyright (C) 1984-1995 Greenleaf Software Inc. All Rights Reserved. ! 10: * ! 11: * NOTES ! 12: * ! 13: * This file contains the internal structures and function definitions ! 14: * used by the MSWindows comm driver. Probably this file should have ! 15: * been named _mswin.h for consistency, but it's too late to change ! 16: * that now. ! 17: * ! 18: * MODIFICATIONS ! 19: * ! 20: * December 12, 1992 4.00A : Initial release ! 21: * ! 22: * February 7, 1995 5.10C : Added OVERLAPPED element to win_data ! 23: * structure to allow overlapped I/O in ! 24: * Win32. ! 25: * ! 26: */ ! 27: ! 28: #include "commlib.h" ! 29: ! 30: #if defined( GF_WINDOWS ) || defined( GF_WIN32 ) ! 31: ! 32: #include <windows.h> ! 33: ! 34: struct win_data { ! 35: UINT input_buffer_size; ! 36: UINT output_buffer_size; ! 37: DCB dcb; ! 38: int windows_status; ! 39: #if defined( GF_WIN32 ) ! 40: DWORD event_mask; ! 41: #else ! 42: char GF_FAR *event_mask; ! 43: #endif ! 44: int base_8250; ! 45: int notification; ! 46: int notify_disabled; ! 47: int rx_notify; ! 48: int tx_notify; ! 49: unsigned int notify_events; ! 50: HWND hwnd; ! 51: #if defined( GF_WIN32 ) ! 52: HANDLE com_handle; ! 53: COMMTIMEOUTS comm_timeouts; ! 54: OVERLAPPED ov; ! 55: #endif ! 56: }; ! 57: ! 58: #if defined( GF_WIN32 ) ! 59: int GF_CONV _DumpPortStatusMSWin32( PORT *port, PORT_DUMPER printer ); ! 60: #elif defined( GF_WINDOWS ) ! 61: int GF_CONV _DumpPortStatusMSWindows( PORT *port, PORT_DUMPER printer ); ! 62: #endif ! 63: ! 64: #endif /* #ifdef GF_WINDOWS */ ! 65: ! 66: #endif /* #ifndef _COMWIN_DOT_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.