Annotation of researchv9/jtools/src/pi/sigmask.h, revision 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.