salut à tous!
j´ai une question à vous poser:
J´aimarai utiliser l´interpreteur de perl pour lire un programme perl à partir d´un programm c.
J´ai lu pour cela le document perlembed. Ma question est la suivante.
Mon programme test.pl retoune un tableau (@array) et j´aimerai lire cet array dans C. Voici mon code(mais il ne marche pas)
Ce dernier ne lis que des Strings.Mais pas les tableaux!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 static void doit(void) { dSP; char *reserved; SV *result; ENTER; SAVETMPS; PUSHMARK(SP); PUTBACK; perl_call_pv("func", G_ARRAY); SPAGAIN; result = POPs reserved = SvPV(result, PL_na); printf("%s\n",reserved); UTBACK; FREETMPS; LEAVE; }
Que dois je donc faire? Merci d´avance
Partager