BSD 4_1c_2 release
[unix-history] / usr / src / usr.bin / uucp / pk.p
CommitLineData
b7753444
C
1/* pk.p 4.1 12/17/80 */
2
3/*
4 * kernel level
5 */
6#ifdef KERNEL
7
8#define PADDR ((struct pack *)tp->t_linep)
9#define TURNOFF pkturnoff(tp)
10#ifdef VMUNIX
11#define UCOUNT u.u_count
12#else
13#define UCOUNT uio->u_count
14#endif
15#define S tp
16#define P pk->p_ttyp
17#define SDEF struct tty *tp
18#define FS , tp
19
20#define SIGNAL psignal(u.u_procp, SIGPIPE)
21#define TERROR pk->p_istate == R_ERROR
22#define SETERROR u.u_error = EIO
23#define OBUSY tp->t_state&BUSY
24#define ODEAD ((tp->t_state&CARR_ON)==0)
25char *getepack();
26#define GETEPACK getepack(pk->p_bits)
27#define FREEPACK(a,b) freepack(a, b)
28
29
30#define q1 tp->t_rawq
31#define q2 tp->t_canq
32#define q3 tp->t_outq
33
34#define LOCK s = spl6()
35#define UNLOCK splx(s)
36#define DSYSTEM struct tty *p_ttyp
37#define ISYSTEM tp = pk->p_ttyp
38#define SLEEP(a, b) sleep((caddr_t)a, b)
39#define SLEEPNO (tp->t_chan!=NULL)
40#define WAKEUP(a) wakeup((caddr_t)a)
41#define PKGETPKT(p)
42#define DTOM(a) dtom(a)
43#include "../h/param.h"
44#include "../h/dir.h"
45#include "../h/user.h"
46#include "../h/pk.h"
47#include "../h/tty.h"
48#include "../h/buf.h"
49#include "../h/proc.h"
50#include "../h/local.h"
51#include "../h/file.h"
52#ifdef PDP
53#include "../h/var.h"
54#endif
55
56#endif
57/*
58 * user level
59 */
60#ifdef USER
61#define SLEEP(a, b)
62#define SIGNAL
63#define WAKEUP(a)
64#define DSYSTEM int p_ifn, p_ofn
65#define ISYSTEM
66#define GETEPACK malloc(pk->p_xsize)
67#define FREEPACK(a, b) free(a)
68#define OBUSY 0
69#define PKGETPKT(p) pkgetpack(p);
70#define DTOM(a) 1;
71#define S ipk, ibuf, icount
72#define SDEF int icount; char *ibuf; struct pack *ipk
73#define UCOUNT icount
74#define IOMOVE(p, c, f) pkmove(p, ibuf, c, f) ; ibuf += c; UCOUNT -= c
75#define PADDR ipk
76#define TURNOFF
77#define LOCK
78#define UNLOCK
79#define SETERROR
80#define GENERROR(p, s)
81#define PACKSIZE 64
82#define WINDOWS 3
83#define PKDEBUG(l, f, s) { extern Debug; if (Debug >= l) fprintf(stderr, f, s);}
84#define PKASSERT(e, f, v) if (!(e)) {\
85fprintf(stderr, "AERROR - (%s) ", "e");\
86fprintf(stderr, f, v);\
87pkfail();};
88#endif