void get_ival( int *int_p, char *parm_str_p ) { char cmd_str[255]; STRLEN na; SV *val; dSP; ENTER; SAVETMPS; PUSHMARK(SP); XPUSHs( sv_2mortal( newSVpv( parm_str_p, 0 ) ) ); PUTBACK; call_pv( "xmlutil::get_ival", G_DISCARD ); FREETMPS; LEAVE; }