Annotation of researchv10no/ncurses/screen/_outch.c, revision 1.1

1.1     ! root        1: /*
        !             2:  * This routine is one of the main things
        !             3:  * in this level of curses that depends on the outside
        !             4:  * environment.
        !             5:  */
        !             6: #include "curses.ext"
        !             7: /*     @(#) _outch.c: 1.1 10/15/83     (1.7    10/27/82)       */
        !             8: 
        !             9: int outchcount;
        !            10: 
        !            11: /*
        !            12:  * Write out one character to the tty.
        !            13:  */
        !            14: _outch (c)
        !            15: chtype c;
        !            16: {
        !            17: #ifdef DEBUG
        !            18: # ifndef LONGDEBUG
        !            19:        if (outf)
        !            20:                if (c < ' ')
        !            21:                        fprintf(outf, "^%c", (c+'@')&0177);
        !            22:                else
        !            23:                        fprintf(outf, "%c", c&0177);
        !            24: # else LONGDEBUG
        !            25:        if(outf) fprintf(outf, "_outch: char '%s' term %x file %x=%d\n",
        !            26:                unctrl(c&0177), SP, SP->term_file, fileno(SP->term_file));
        !            27: # endif LONGDEBUG
        !            28: #endif DEBUG
        !            29: 
        !            30:        outchcount++;
        !            31:        if (SP && SP->term_file)
        !            32:                putc (c&0177, SP->term_file);
        !            33:        else
        !            34:                putc (c&0177, stdout);
        !            35: }

unix.superglobalmegacorp.com

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