Appunto e' questo che non capisco a livello pratico!come faccio a sapere chi e' il figlio??
nel primo caso si avviano 2 gxine e si killa il menu
nel secondo parte gaim e si killa il menu!
devo utilizzare il pid ritornato dal fork??
codice:
static void avvia( GtkWidget *widget, gpointer data )
{
int i;
// char c = (char *) data;
i = atoi(data);
g_print("%d\n", i);
switch(i){
case 1:
//g_print ("Avviato - %s \n", (gchar *) data);
i=fork();
execl("/usr/bin/gxine", NULL);
break;
case 2:
execle("/usr/local/gaim/bin/gaim", NULL);
break;
}
}