1 /*
2   PKTAPI Source, Version 1.00
3 
4   (c) & (p) 1999-2000 by Oliver 'Attila' Grimm
5 
6   Alle Rechte vorbehalten.
7 */
8 
9 
10 #ifndef __API_PKT2_H
11 #define __API_PKT2_H
12 
13 #include "pktdef.h"
14 
15 #define P2d ((PKT2DATA *)(hp->apidata))
16 
17 typedef struct _pkt2data
18 {
19 
20   int  pfd;               /* Pkt Handle */
21   int  in_msg;            /* Steht der Lese-Pointer in einer Msg ? */
22 
23   HPKT next;              /* Next open Area */
24 } PKT2DATA;
25 
26 /* Prototypes */
27 
28 void PKTAPI _Pkt2ClosePackets(void);
29 
30 HPKT PKTAPI Pkt2OpenPkt(byte far *name, word mode, word type);
31 sword PKTAPI Pkt2ClosePkt(HPKT hp);
32 sword PKTAPI Pkt2ReadMsg(HPKT hp, XMSG *xmsg, dword len, char *textptr);
33 sword PKTAPI Pkt2WriteMsg(HPKT hp, XMSG *xmsg, word fAppend, char *textptr);
34 
35 sword PKTAPI Pkt2ReadMsgComplete(HPKT hp, XMSG *xmsg, char **textptr);
36 
37 
38 #endif