Dan Muey wrote: > > On Dec 1, 2003, at 6:22 AM, Ramprasad A Padmanabhan wrote: > > [..] > > > Instead Can I just embed this perl code in my c program > > > I will be happy if someone can give some links to examples > > on the net > > > > <http://www.perldoc.com/perl5.6/pod/perlembed.html> > > That is very very sexxy! I was reading the part at: > http://www.perldoc.com/perl5.6/pod/perlembed.html#Adding-a-Perl-interpreter-to-your-C-program > > Which will let you run perl code/file containing perl code supplied as an argument. > Very cool. > > What I was wondering about was how to execute some perl code *inside* the c program > instead of takign it via ARGV. > I think eval_pv and eval_sv have somethgin to do with it but I'm a bit cloudy there.
HI Dan, This is probably where you want to focus more, then, because it is [probably] critical. Just taking a sorta wild guess here, I'm going to guess that these are casts to numerical and string types. Certainly that distinction underlies the biggest difference between Perl and C. Where Perl abstracts the difference between number and string, C strictly enforces type differences. Strings are seen as arrays. Anytime you are passing information between perl and C, you have to keep this distinction in mind. So if my stab in the dark is on the mark, these two functions you cite should be interfaces to that type-specific syntax and declaration protocol.. Don't know the details, as I haven't ventured into that territory, but these may be worthwhile leads to follow up. Joseph -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]