Tu peux utiliser les fonctions des
string.h pour créer la chaîne désirée ...
Tu modifies donc :
void progrun(const char *name)
{
char fname[25];
HANDLE h;
strcpy (fname, name);
strcat (fname, "()")
push_parse_text (fname);
h = HS_popEStack ();
TRY
NG_execute (h, FALSE);
FINALLY
HeapFree (h);
ENDFINAL
}
de manière à rajouter l'insertion d'une chaîne de caractères entre les deux parenthèses :
void progrun(const char *name, const char *argument)
{
char fname[50];
HANDLE h;
strcpy (fname, name);
strcat (fname, "("")
strcat (fname,argument);
strcat (fname,"")")
push_parse_text (fname);
h = HS_popEStack ();
TRY
NG_execute (h, FALSE);
FINALLY
HeapFree (h);
ENDFINAL
}
Ca devrait marcher ...
A ce propos, il me semble qu'il y a une erreur dans la documentation de
TIGCC concernant
strcat ...