home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 11 Util
/
11-Util.zip
/
PRNMON.ZIP
/
PRNMON.H
< prev
Wrap
C/C++ Source or Header
|
1989-02-15
|
1KB
|
64 lines
#define PRNMONBUFSIZE 256
#define PRNMONHEAD 18
#define PRNMONBUFDATA (PRNMONBUFSIZE-PRNMONHEAD)
#define MONWAIT 0
#define MONNOWAIT 1
struct PrnMonBuffer
{
int size;
unsigned header [8];
char buf_data [PRNMONBUFDATA];
};
extern void far pascal DosSleep (
long );
extern unsigned far pascal DosCreateThread (
void (far *) (void),
unsigned far *,
void far *);
extern unsigned far pascal DosSemClear (
unsigned long far *);
extern unsigned far pascal DosSemRequest (
unsigned long far *,
long);
extern unsigned far pascal DosSemSet (
unsigned long far *);
extern unsigned far pascal DosSemWait (
unsigned long far *,
long);
extern unsigned far pascal DosMonClose (
unsigned);
extern unsigned far pascal DosMonOpen (
char far *,
unsigned far *);
extern unsigned far pascal DosMonRead (
struct PrnMonBuffer far *,
int,
void far *,
int far *);
extern unsigned far pascal DosMonReg (
unsigned,
struct PrnMonBuffer far *,
struct PrnMonBuffer far *,
int,
int);
extern unsigned far pascal DosMonWrite (
struct PrnMonBuffer far *,
void far *,
int);