home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 3 Comm
/
03-Comm.zip
/
pmtermsr.lzh
/
pmterm.h
< prev
next >
Wrap
C/C++ Source or Header
|
1995-10-13
|
1KB
|
67 lines
#define INCL_WIN
#define INCL_DOS
#define INCL_GPI
#define INCL_DOSDEVIOCTL
#define INCL_DOSERRORS
#include <os2.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <process.h>
#include "pmscroll.h"
#include "dialog.h"
#define MAXLINES 100
#define MAXLINELEN 80
typedef struct _initstuff { // stuff stored in INI file
char DevName[100];
char InitString[100];
long bps;
BYTE parity;
BYTE databits;
BYTE stopbits;
BOOL CtsRts;
BOOL XonXoff;
BOOL ExtBuf;
}INI_STUFF;
typedef struct _pdata {
char name[CCHMAXPATH];
HFILE hf;
HAB hab;
HWND hwndFrame;
HWND hwndClient;
INI_STUFF ini;
TID tidReadThread;
}PDATA;
#define WMU_PAINTLINES WM_USER
#define WMU_CLS WM_USER+1
#define WMU_PRESCROLL WM_USER+2
#define EHB_IGNORE 0x00
#define EHB_DISABLE 0x08
#define EHB_ENABLE 0x10
#define EHB_AUTO 0x18
#define EHB_MASK 0x18
// Receive Trigger Levels
#define EHB_RTL_1 0x00
#define EHB_RTL_4 0x20
#define EHB_RTL_8 0x40
#define EHB_RTL_14 0x60
// Transmit Buffer Load Counts
#define EHB_TBLC_1 0x00
#define EHB_TBLC_16 0x80
#include "proto.h"