|
|
1.1 ! root 1: #include "mgr.h" ! 2: #include <pwd.h> ! 3: #include <sys/filio.h> ! 4: #include <sys/inio.h> ! 5: #include "defs.h" ! 6: ! 7: /* ! 8: * action routines to pushline disciplines ! 9: */ ! 10: mesgld(rp, ap) ! 11: Request *rp; ! 12: Action *ap; ! 13: { ! 14: extern int rmesg_ld; ! 15: int rv; ! 16: ! 17: USE(ap); ! 18: rv = ioctl(rp->i->cfd, FIOPUSHLD, &rmesg_ld); ! 19: if(rv<0) ! 20: errstr = "can't push rmesg line disc"; ! 21: return rv; ! 22: } ! 23: ! 24: ttyld(rp, ap) ! 25: Request *rp; ! 26: Action *ap; ! 27: { ! 28: extern int tty_ld; ! 29: int rv; ! 30: ! 31: USE(ap); ! 32: rv = ioctl(rp->i->cfd, FIOPUSHLD, &tty_ld); ! 33: if(rv<0) ! 34: errstr = "can't push tty line disc"; ! 35: return rv; ! 36: } ! 37: ! 38: #ifdef PEX ! 39: /* ! 40: * what did this come from? -- presotto ! 41: */ ! 42: pex(rp, ap) ! 43: Request *rp; ! 44: Action *ap; ! 45: { ! 46: USE(ap); ! 47: ioctl(rp->i->cfd, FIOAPX, 0); /* make channel lockable */ ! 48: return 0; ! 49: } ! 50: #endif PEX ! 51: ! 52: /* ! 53: * do the ioctl that disables one way hangups on tcp channels ! 54: */ ! 55: tcphup(rp, ap) ! 56: Request *rp; ! 57: Action *ap; ! 58: { ! 59: USE(ap); ! 60: ioctl(rp->i->cfd, TCPIOHUP, 0); ! 61: return 0; ! 62: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.