ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/Coro/State.xs
(Generate patch)

Comparing Coro/Coro/State.xs (file contents):
Revision 1.161 by root, Sat Sep 22 22:59:31 2007 UTC vs.
Revision 1.163 by root, Mon Sep 24 18:30:58 2007 UTC

1428 CODE: 1428 CODE:
1429 RETVAL = boolSV (coro->flags & ix); 1429 RETVAL = boolSV (coro->flags & ix);
1430 OUTPUT: 1430 OUTPUT:
1431 RETVAL 1431 RETVAL
1432 1432
1433SV *
1434has_stack (Coro::State coro)
1435 PROTOTYPE: $
1436 CODE:
1437 RETVAL = boolSV (!!coro->cctx);
1438 OUTPUT:
1439 RETVAL
1440
1433IV 1441IV
1434rss (Coro::State coro) 1442rss (Coro::State coro)
1435 PROTOTYPE: $ 1443 PROTOTYPE: $
1436 CODE: 1444 CODE:
1437 RETVAL = coro_rss (coro); 1445 RETVAL = coro_rss (coro);
1570 if (coro_rss (coro) > SvIV (sv_pool_rss) 1578 if (coro_rss (coro) > SvIV (sv_pool_rss)
1571 || av_len (av_async_pool) + 1 >= SvIV (sv_pool_size)) 1579 || av_len (av_async_pool) + 1 >= SvIV (sv_pool_size))
1572 croak ("\3terminate\2\n"); 1580 croak ("\3terminate\2\n");
1573 1581
1574 av_clear (GvAV (PL_defgv)); 1582 av_clear (GvAV (PL_defgv));
1575 hv_store (SvRV (coro_current), "desc", sizeof ("desc") - 1, 1583 hv_store ((HV *)SvRV (coro_current), "desc", sizeof ("desc") - 1,
1576 newSVpvn ("[async_pool idle]", sizeof ("[async_pool idle]") - 1), 0); 1584 newSVpvn ("[async_pool idle]", sizeof ("[async_pool idle]") - 1), 0);
1577 coro->save = CORO_SAVE_DEF; 1585 coro->save = CORO_SAVE_DEF;
1578 coro->prio = 0; 1586 coro->prio = 0;
1579 av_push (av_async_pool, newSVsv (coro_current)); 1587 av_push (av_async_pool, newSVsv (coro_current));
1580} 1588}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines