|
|
1.1 ! root 1: #ifndef SIGMASK_H ! 2: #define SIGMASK_H ! 3: #ifndef UNIV_H ! 4: #include "univ.h" ! 5: #endif ! 6: ! 7: class SigMask : public PadRcv { friend SigBit; friend HostProcess; ! 8: HostCore ! 9: *core; ! 10: long mask; ! 11: Pad *pad; ! 12: long exechang; ! 13: ! 14: long bit(long s) { return 1<<(s-1); } ! 15: void signalmask(long); ! 16: void setsig(long); ! 17: void clrsig(long); ! 18: void clrcurrsig(long); ! 19: void sendsig(long); ! 20: void open(); ! 21: void execline(long); ! 22: void updatecore(char* =0); ! 23: PUBLIC(SigMask,U_SIGMASK) ! 24: SigMask(HostCore*); ! 25: void linereq(long,Attrib=0); ! 26: void hostclose(); ! 27: void banner(); ! 28: }; ! 29: ! 30: class SigBit : public PadRcv { friend SigMask; ! 31: int bit; ! 32: void set(SigMask*); ! 33: void clr(SigMask*); ! 34: void send(SigMask*); ! 35: SigBit() {} ! 36: }; ! 37: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.