Sto scrivendo un programmino poe rl'università in C con le syscall di linucx... parte del programmino prevede un demone e una console con cui comunicare con il demone....
La console appena avviata deve verificare l'esistenza del demone e se questo non esiste avviarlo.
Demone e console comunicano tramite FIFO (named pipe), creata dal demone.
Ergo: la console per sapere se il demone esiste controlla se esiste la relativa named pipe, no?
Ecco.. come lo controllo? C'è uno specifico errno restituito dalla open se provo ad aprire un file che non esiste, oppure c'è una funzione apposita?