… | |
… | |
75 | /* 5.8.7 */ |
75 | /* 5.8.7 */ |
76 | #ifndef SvRV_set |
76 | #ifndef SvRV_set |
77 | # define SvRV_set(s,v) SvRV(s) = (v) |
77 | # define SvRV_set(s,v) SvRV(s) = (v) |
78 | #endif |
78 | #endif |
79 | |
79 | |
|
|
80 | /* 5.8.8 */ |
|
|
81 | #ifndef GV_NOTQUAL |
|
|
82 | # define GV_NOTQUAL 0 |
|
|
83 | #endif |
|
|
84 | |
80 | #if !__i386 && !__x86_64 && !__powerpc && !__m68k && !__alpha && !__mips && !__sparc64 |
85 | #if !__i386 && !__x86_64 && !__powerpc && !__m68k && !__alpha && !__mips && !__sparc64 |
81 | # undef CORO_STACKGUARD |
86 | # undef CORO_STACKGUARD |
82 | #endif |
87 | #endif |
83 | |
88 | |
84 | #ifndef CORO_STACKGUARD |
89 | #ifndef CORO_STACKGUARD |
… | |
… | |
1378 | #ifdef USE_ITHREADS |
1383 | #ifdef USE_ITHREADS |
1379 | MUTEX_INIT (&coro_mutex); |
1384 | MUTEX_INIT (&coro_mutex); |
1380 | #endif |
1385 | #endif |
1381 | BOOT_PAGESIZE; |
1386 | BOOT_PAGESIZE; |
1382 | |
1387 | |
1383 | irsgv = gv_fetchpv ("/" , GV_ADD, SVt_PV); |
1388 | irsgv = gv_fetchpv ("/" , GV_ADD|GV_NOTQUAL, SVt_PV); |
1384 | stdoutgv = gv_fetchpv ("STDOUT", GV_ADD, SVt_PVIO); |
1389 | stdoutgv = gv_fetchpv ("STDOUT", GV_ADD|GV_NOTQUAL, SVt_PVIO); |
1385 | |
1390 | |
1386 | coro_state_stash = gv_stashpv ("Coro::State", TRUE); |
1391 | coro_state_stash = gv_stashpv ("Coro::State", TRUE); |
1387 | |
1392 | |
1388 | newCONSTSUB (coro_state_stash, "CC_TRACE" , newSViv (CC_TRACE)); |
1393 | newCONSTSUB (coro_state_stash, "CC_TRACE" , newSViv (CC_TRACE)); |
1389 | newCONSTSUB (coro_state_stash, "CC_TRACE_SUB" , newSViv (CC_TRACE_SUB)); |
1394 | newCONSTSUB (coro_state_stash, "CC_TRACE_SUB" , newSViv (CC_TRACE_SUB)); |