Annotation of researchv9/jtools/src/pi/sigmask.h, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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