|
|
1.1 root 1: /*
2: * pTree.h
3: *
4: * global declarations for copying pi trees to pTrees
5: */
6:
7: #include <pAddr.h>
8:
9: #include "pTags.h"
10:
11: /*
12: * stack of nested program/procedure/function declaration pNodes
13: * and a stack pointer
14: */
15: #define MAXNESTING 64
16: pPointer PorFHeader[ MAXNESTING ];
17: short nesting;
18:
19: /*
20: * pointer to namelist entry of record in progress
21: * see RecTCopy, FieldCopy and VarntCopy
22: */
23: struct nl *inrecord;
24:
25: /*
26: * functions which are of type other than int
27: */
28: struct nl *nllook();
29: struct nl *nllook1();
30: struct nl *chainlookup();
31: pPointer PorFCopy();
32: pPointer FileCopy();
33: pPointer ParamCopy();
34: pPointer LabelDCopy();
35: pPointer ConstDecl();
36: pPointer TypeDecl();
37: pPointer FieldCopy();
38: pPointer VarntCopy();
39: pPointer EnumTCopy();
40: pPointer VarDecl();
41: pPointer ThreadSymbol();
42: pPointer ThreadName();
43: pPointer UnOpCopy();
44: pPointer PtrTCopy();
45: pPointer PackTCopy();
46: pPointer RangeTCopy();
47: pPointer ArrayTCopy();
48: pPointer FileTCopy();
49: pPointer SetTCopy();
50: pPointer RecTCopy();
51: pPointer VCaseCopy();
52: pPointer CasedCopy();
53: pPointer LabelCopy();
54: pPointer PCallCopy();
55: pPointer CaseSCopy();
56: pPointer WithCopy();
57: pPointer WhileCopy();
58: pPointer RepeatCopy();
59: pPointer ForCopy();
60: pPointer ForDCopy();
61: pPointer GotoCopy();
62: pPointer IfCopy();
63: pPointer AssertCopy();
64: pPointer AssignCopy();
65: pPointer BinOpCopy();
66: pPointer NilCopy();
67: pPointer FCallCopy();
68: pPointer SetCopy();
69: pPointer RangeCopy();
70: pPointer VarCopy();
71: pPointer SubscCopy();
72: pPointer SelCopy();
73: pPointer PtrCopy();
74: pPointer WidthCopy();
75: pPointer tCopy();
76: pPointer ListCopy();
77: pPointer ListAppend();
78: pPointer iCopy();
79: pPointer fCopy();
80: pPointer sCopy();
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.