Annotation of 41BSD/4.0.upgrade/sys/h/pk.p, revision 1.1.1.1

1.1       root        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)
                     25: char *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)) {\
                     85: fprintf(stderr, "AERROR - (%s) ", "e");\
                     86: fprintf(stderr, f, v);\
                     87: pkfail();};
                     88: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.