|
|
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.