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

1.1       root        1: #ifndef SRCTEXT
                      2: #define SRCTEXT
                      3: #ifndef UNIV_H
                      4: #include "univ.h"
                      5: #endif
                      6: >pri
                      7: #include <CC/stdio.h>
                      8: >
                      9: 
                     10: class SrcText : public PadRcv { friend Stmt; friend SrcDir;
                     11: class  Pad     *pad;
                     12: >pub
                     13:        char    pub_filler[40];
                     14: >pri
                     15: class  Source  *source;
                     16:        int     lastline;
                     17:        char    **edge;
                     18:        char    *body;
                     19:        int     current;
                     20:        char    *path;
                     21:        int     fd;
                     22:        long    compiletime;
                     23:        char    *prevpat;
                     24:        short   warned;
                     25:        short   promoted;
                     26: 
                     27:        void    promote();
                     28:        void    reopen();
                     29: class  Core    *core();
                     30:        char    *read(class Menu&);
                     31: class  Process *process();
                     32:        void    go();
                     33:        void    currentstmt();
                     34:        void    stmtstep(long);
                     35:        void    stepinto();
                     36:        void    free();
                     37:        void    banner();
                     38: >
                     39: PUBLIC(SrcText,U_SRCTEXT)
                     40:                SrcText(Source*, long );
                     41:        void    open();
                     42:        void    linereq(long,Attrib=0);
                     43:        void    select(long,long=0);
                     44:        void    userclose();
                     45:        char    *kbd(char*);
                     46:        char    *help();
                     47:        char    *contextsearch(int,char*,int);
                     48:        char    *srcline(long);
                     49: };
                     50: #endif

unix.superglobalmegacorp.com

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