Annotation of 43BSDReno/contrib/jove/disp.h, revision 1.1.1.1

1.1       root        1: /***************************************************************************
                      2:  * This program is Copyright (C) 1986, 1987, 1988 by Jonathan Payne.  JOVE *
                      3:  * is provided to you without charge, and with no warranty.  You may give  *
                      4:  * away copies of JOVE, including sources, provided that this notice is    *
                      5:  * included in all the files.                                              *
                      6:  ***************************************************************************/
                      7: 
                      8: #define DIRTY          ((daddr) 01)    /* needs update for some reason */
                      9: #define MODELINE       02              /* this is a modeline */
                     10: #define L_MOD          04              /* line has been modified internally */
                     11: 
                     12: #define makedirty(line)        { (line)->l_dline |= DIRTY; }
                     13: #define isdirty(line)  ((line)->l_dline & DIRTY)
                     14: 
                     15: struct scrimage {
                     16:        int     s_offset,       /* offset to start printing at */
                     17:                s_flags,        /* various flags */
                     18:                s_id,           /* which buffer line */
                     19:                s_vln;          /* Visible Line Number */
                     20:        Line    *s_lp;          /* so we can turn off red bit */
                     21:        Window  *s_window;      /* window that contains this line */
                     22: };
                     23: 
                     24: extern struct scrimage
                     25:        *DesiredScreen,         /* what we want */
                     26:        *PhysScreen;            /* what we got */
                     27: 
                     28: extern int
                     29:        UpdModLine,     /* whether we want to update the mode line */
                     30:        UpdMesg;        /* update the message line */
                     31: 
                     32: extern int
                     33:        chkmail proto((int force)),
                     34:        calc_pos proto((char *lp,int c_char)),
                     35:        find_pos proto((struct line *line,int c_char));
                     36: 
                     37: extern void
                     38:        disp_opt_init proto((void)),
                     39:        ChkWindows proto((struct line *line1,struct line *line2)),
                     40:        DrawMesg proto((int abortable)),
                     41:        TOstart proto((char *name,int auto_newline)),
                     42:        TOstop proto((void)),
                     43:        Typeout proto((char *, ...)),
                     44:        rbell proto((void)),
                     45:        redisplay proto((void));
                     46: 
                     47: extern int
                     48:        DisabledRedisplay;
                     49: 
                     50: #ifdef ID_CHAR
                     51: extern int
                     52:        IN_INSmode,
                     53:        DClen,
                     54:        MDClen,
                     55:        IClen,
                     56:        MIClen,
                     57:        IMlen,
                     58:        CElen;
                     59: 
                     60: extern void
                     61:        INSmode proto((int));
                     62: #endif /* ID_CHAR */

unix.superglobalmegacorp.com

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