salve a tutti.
Ho un'applicazione client -server. Il client tramite fifo passa al server un file da cercare e il nome della fifo in cui vuole ricevere la risposta.
Il server ha una struttura così definita:
codice:
typedef struct{
	char  nomePipe[20];
	char  nomeFile[20];
}messaggio;
e un metodo con questa segnatura
codice:
int presente(char *fileName)
Il server fa una read dalla fifo , estrae il nome del file ed invoca il metodo presente
codice:
byte = read(fd,&m,sizeof(messaggio))

If(presente(m.nomeFile)==1
/*altro codice*/
Il problema è che non riesco a far partire il metodo presente. Non da errore il codice ma il metodo non viene seguito, come mai?