|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.