4 * Ullrich von Bassewitz, 20.06.1998
15 /*****************************************************************************/
17 /*****************************************************************************/
22 static struct loopdesc* loopstack = 0;
26 /*****************************************************************************/
28 /*****************************************************************************/
32 struct loopdesc* addloop (unsigned sp, unsigned loop, unsigned label,
33 unsigned linc, unsigned lstat)
34 /* Create and add a new loop descriptor */
38 /* Allocate a new struct */
39 l = xmalloc (sizeof (struct loopdesc));
41 /* Fill in the data */
48 /* Insert it into the list */
52 /* Return a pointer to the struct */
58 struct loopdesc* currentloop (void)
59 /* Return a pointer to the descriptor of the current loop */
63 Error (ERR_NO_ACTIVE_LOOP);
71 /* Remove the current loop */
76 loopstack = loopstack->next;