|
|
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.