Changeset 4227 for src/perl5

Show
Ignore:
Timestamp:
06/01/05 00:57:55 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
5801
Message:

* add pugs::guts::eval() to perl5 prims

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/perl5/perl5.c

    r4199 r4227  
    2626"          sub { pugs::guts::invoke($val, undef, @_) } }" 
    2727"1;"; 
     28 
     29XS(_pugs_guts_eval) { 
     30    Val *val; 
     31 
     32    dXSARGS; 
     33    if (items < 1) 
     34        Perl_croak(aTHX_ "hate software"); 
     35    val = pugs_Eval ( SvPV_nolen(ST(0)) ); 
     36    ST(0) = pugs_ValToSv ( val ); 
     37 
     38    XSRETURN(1); 
     39} 
    2840 
    2941XS(_pugs_guts_invoke) { 
     
    152164 
    153165    newXS((char*) "pugs::guts::invoke", _pugs_guts_invoke, (char*)__FILE__); 
     166    newXS((char*) "pugs::guts::eval", _pugs_guts_eval, (char*)__FILE__); 
    154167 
    155168    eval_pv(pugs_guts_code, TRUE);