carenza è spesso indice di qualcosa che non va nel sistema, è pertanto
opportuno segnalare esplicitamente questo tipo di errori.
\end{itemize}
-\item \errcode{EWOULDBLOCK} \textit{Operation would block}. In Linux è identico
- a \errcode{EAGAIN}.
+\item \errcode{EWOULDBLOCK} \textit{Operation would block}. Indica che
+ l'operazione richiesta si bloccherebbe, ad esempio se si apre un file in
+ modalità non bloccante, una \func{read} restituirebbe questo errore per
+ indicare che non ci sono dati; in Linux è identico a \errcode{EAGAIN}, ma in
+ altri sistemi può essere specificato un valore diverso.
\item \errcode{EINPROGRESS} \textit{Operation now in progress}. Operazione in
corso. Un'operazione che non può essere completata immediatamente è stata
avviata su un oggetto posto in modalità non-bloccante. Questo errore viene
non è consentito. Non viene mai generato su Linux.
\item \errcode{EIDRM} \textit{Identifier removed}. Indica che l'oggetto del
- \textit{SysV IPC} cui si fa riferimento è stato cancellato.
+ \textit{SysV IPC} a cui si fa riferimento è stato cancellato.
\item \errcode{ENODATA} \textit{No data available}. Viene indicato da Posix
come restituito da una \func{read} eseguita su un file descriptor in
modalità non bloccante quando non ci sono dati. In realtà in questo caso
- viene utilizzato \errcode{EAGAIN}. In Linux viene utilizzato quando dalle
- funzioni per la gestione degli attributi estesi dei file quando il nome
+ viene utilizzato \errcode{EAGAIN}. In Linux viene utilizzato dalle funzioni
+ per la gestione degli attributi estesi dei file quando il nome
dell'attributo richiesto non viene trovato.
% TODO referenziare la trattazione degli attributi estesi dei file
-\item \errcode{ENOLINK} \textit{Link has been severed}.
+\item \errcode{ENOLINK} \textit{Link has been severed}. È un errore il cui
+ valore è indicato come \textsl{riservato} nelle \textit{Single Unix
+ Specification}. Dovrebbe indicare l'impossibilità di accedere ad un file a
+ causa di un errore sul collegamento di rete, ma non ci sono indicazioni
+ precise del suo utilizzo. Per quanto riguarda Linux viene riportato nei
+ sorgenti del kernel in alcune operazioni relative ad operazioni di rete.
\item \errcode{ENOMSG} \textit{No message of desired type}. Indica che in una
coda di messaggi del \textit{SysV IPC} non è presente nessun messaggio del