]> git.sur5r.net Git - cc65/blob - src/cc65/loop.h
Added the io module
[cc65] / src / cc65 / loop.h
1 /*
2  * loop.h
3  *
4  * Ullrich von Bassewitz, 20.06.1998
5  */
6
7
8
9 #ifndef LOOP_H
10 #define LOOP_H
11
12
13
14 /*****************************************************************************/
15 /*                                   data                                    */
16 /*****************************************************************************/
17
18
19
20 struct loopdesc {
21     struct loopdesc*    next;
22     unsigned            sp;
23     unsigned            loop;
24     unsigned            label;
25     unsigned            linc;
26     unsigned            lstat;
27 };
28
29
30
31 /*****************************************************************************/
32 /*                                   code                                    */
33 /*****************************************************************************/
34
35
36
37 struct loopdesc* addloop (unsigned sp, unsigned loop, unsigned label,
38                           unsigned linc, unsigned lstat);
39 /* Create and add a new loop descriptor */
40
41 struct loopdesc* currentloop (void);
42 /* Return a pointer to the descriptor of the current loop */
43
44 void delloop (void);
45 /* Remove the current loop */
46
47
48
49 /* End of loop.h */
50
51 #endif
52
53
54