ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/Coro/state.h
Revision: 1.1
Committed: Mon Nov 27 18:15:48 2006 UTC (17 years, 7 months ago) by root
Content type: text/plain
Branch: MAIN
Log Message:
*** empty log message ***

File Contents

# Content
1 /* mostly copied from thrdvar.h */
2
3 VAR(stack_sp, SV **) /* top of the stack */
4 VAR(op, OP *) /* currently executing op */
5 VAR(curpad, SV **) /* active pad (lexicals+tmps) */
6
7 VAR(stack_base, SV **)
8 VAR(stack_max, SV **)
9
10 VAR(scopestack, I32 *) /* scopes we've ENTERed */
11 VAR(scopestack_ix, I32)
12 VAR(scopestack_max,I32)
13
14 VAR(savestack, ANY *) /* items that need to be restored
15 when LEAVEing scopes we've ENTERed */
16 VAR(savestack_ix, I32)
17 VAR(savestack_max, I32)
18
19 VAR(tmps_stack, SV **) /* mortals we've made */
20 VAR(tmps_ix, I32)
21 VAR(tmps_floor, I32)
22 VAR(tmps_max, I32)
23
24 VAR(markstack, I32 *) /* stack_sp locations we're remembering */
25 VAR(markstack_ptr, I32 *)
26 VAR(markstack_max, I32 *)
27
28 #if !PERL_VERSION_ATLEAST (5,9,0)
29 VAR(retstack, OP **) /* OPs we have postponed executing */
30 VAR(retstack_ix, I32)
31 VAR(retstack_max, I32)
32 #endif
33
34 VAR(curpm, PMOP *) /* what to do \ interps in REs from */
35 VAR(curcop, COP *)
36
37 VAR(restartop, OP *) /* propagating an error from croak? */
38 VAR(in_eval, int) /* trap "fatal" errors? */
39 VAR(localizing, int) /* are we processing a local() list? */
40
41 VAR(curstack, AV *) /* THE STACK */
42 VAR(curstackinfo, PERL_SI *) /* current stack + context */
43 VAR(mainstack, AV *) /* the stack when nothing funny is happening */
44 VAR(sortcop, OP *) /* user defined sort routine */
45 VAR(sortstash, HV *) /* which is in some package or other */
46 VAR(sortcxix, I32) /* from pp_ctl.c */
47
48 VAR(comppad, AV *) /* storage for lexically scoped temporaries */