Annotation of researchv9/cmd/cfront/CC/common.h, revision 1.1

1.1     ! root        1: class istream;
        !             2: class ostream;
        !             3: 
        !             4: struct common {
        !             5:        virtual int     cmp(common& oo) { return this==&oo; }
        !             6:                /* cmp performs a three way comparison if an ordering exists:
        !             7:                        this==arg: return 0,
        !             8:                        this<arg:  return negative,
        !             9:                        this>arg:  return positive
        !            10:                   otherwise
        !            11:                        this==arg: return 0,
        !            12:                        this!=arg: return non-zero
        !            13:                */
        !            14:        virtual int operator==(common& oo) { return this==&oo; }
        !            15:        virtual char*   swho() { return 0; }
        !            16:        virtual int     iwho() { return 0; }
        !            17:        virtual int     size() { return sizeof(common); }
        !            18:        virtual ostream&        write(ostream& s) { return s;}
        !            19:        virtual istream&        read(istream& s) { return s; }
        !            20:                common() {}
        !            21: };

unix.superglobalmegacorp.com

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