Changeset 3857 for src/perl5

Show
Ignore:
Timestamp:
05/25/05 04:38:31 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
5385
Message:

* add perl5 callconv

Location:
src/perl5
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • src/perl5/perl5.c

    r3852 r3857  
    125125    return rv; 
    126126} 
     127 
     128char * 
     129perl5_call(char *subname, int argc, SV** args) 
     130{ 
     131    int i; 
     132    dSP; 
     133 
     134    ENTER; 
     135    SAVETMPS; 
     136 
     137    PUSHMARK(SP); 
     138    for (i = 0; i <= argc; i++) { 
     139        XPUSHs(args[i]); 
     140    } 
     141    PUTBACK; 
     142 
     143    call_method(subname, G_SCALAR); 
     144 
     145    FREETMPS; 
     146    LEAVE; 
     147 
     148    return(POPs); 
     149} 
  • src/perl5/perl5.h

    r3852 r3857  
    55PerlInterpreter * perl5_init ( int argc, char **argv ); 
    66char * perl5_SvPV ( SV * sv ); 
     7char * perl5_call(char *subname, int argc, SV** args);