FreeBASIC  0.91.0
emitdbg.bi
Go to the documentation of this file.
1 declare sub edbgInit( )
2 
3 declare sub edbgEmitHeader _
4  ( _
5  byval filename as zstring ptr _
6  )
7 
8 declare sub edbgLineBegin _
9  ( _
10  byval proc as FBSYMBOL ptr, _
11  byval lnum as integer, _
12  byval pos as integer _
13  )
14 
15 declare sub edbgLineEnd _
16  ( _
17  byval proc as FBSYMBOL ptr, _
18  byval lnum as integer, _
19  byval pos as integer _
20  )
21 
22 declare sub edbgEmitLine _
23  ( _
24  byval proc as FBSYMBOL ptr, _
25  byval lnum as integer, _
26  byval label as FBSYMBOL ptr _
27  )
28 
29 declare sub edbgEmitLineFlush _
30  ( _
31  byval proc as FBSYMBOL ptr, _
32  byval lnum as integer, _
33  byval label as FBSYMBOL ptr _
34  )
35 
36 declare sub edbgScopeBegin _
37  ( _
38  byval s as FBSYMBOL ptr _
39  )
40 
41 declare sub edbgScopeEnd _
42  ( _
43  byval s as FBSYMBOL ptr _
44  )
45 
46 declare sub edbgEmitScopeINI _
47  ( _
48  byval s as FBSYMBOL ptr _
49  )
50 
51 declare sub edbgEmitScopeEND _
52  ( _
53  byval s as FBSYMBOL ptr _
54  )
55 
56 declare sub edbgProcBegin _
57  ( _
58  byval proc as FBSYMBOL ptr _
59  )
60 
61 declare sub edbgProcEnd _
62  ( _
63  byval proc as FBSYMBOL ptr _
64  )
65 
66 declare sub edbgProcEmitBegin _
67  ( _
68  byval proc as FBSYMBOL ptr _
69  )
70 
71 declare sub edbgEmitProcHeader _
72  ( _
73  byval proc as FBSYMBOL ptr _
74  )
75 
76 declare sub edbgEmitProcFooter _
77  ( _
78  byval proc as FBSYMBOL ptr, _
79  byval initlabel as FBSYMBOL ptr, _
80  byval exitlabel as FBSYMBOL ptr _
81  )
82 
83 declare sub edbgEmitFooter _
84  ( _
85  )
86 
87 declare sub edbgEmitGlobalVar _
88  ( _
89  byval sym as FBSYMBOL ptr, _
90  byval section as integer _
91  )
92 
93 declare sub edbgEmitProcArg _
94  ( _
95  byval sym as FBSYMBOL ptr _
96  )
97 
98 declare sub edbgEmitLocalVar _
99  ( _
100  byval sym as FBSYMBOL ptr, _
101  byval isstatic as integer _
102  )
103 
104 declare sub edbgInclude( byval incfile as zstring ptr )
105