%% errors.tex
%%
-%% Copyright (C) 2000-2007 Simone Piccardi. Permission is granted to
+%% Copyright (C) 2000-2009 Simone Piccardi. Permission is granted to
%% copy, distribute and/or modify this document under the terms of the GNU Free
%% Documentation License, Version 1.1 or any later version published by the
%% Free Software Foundation; with the Invariant Sections being "Un preambolo",
avrebbe il blocco.
\item \errcode{EFAULT} \textit{Bad address}. Una stringa passata come
argomento è fuori dello spazio di indirizzi del processo, in genere questa
- situazione provoca direttamente l'emissione di un segnale di \textit{segment
- violation} (\const{SIGSEGV}).
+ situazione provoca direttamente l'emissione di un segnale di
+ \itindex{segment~violation} \textit{segment violation} (\const{SIGSEGV}).
\item \errcode{EINVAL} \textit{Invalid argument}. Errore utilizzato per
segnalare vari tipi di problemi dovuti all'aver passato un argomento
sbagliato ad una funzione di libreria.
%\item \errcode{EGRATUITOUS} \textit{} roba di Hurd, pare.
-\item \errcode{EBADMSG} \textit{Not a data message}. Definito da Posix come
+\item \errcode{EBADMSG} \textit{Not a data message}. Definito da POSIX come
errore che arriva ad una funzione di lettura che opera su uno stream. Non
essendo gli stream definiti su Linux il kernel non genera mai questo tipo di
messaggio.
-\item \errcode{EMULTIHOP} \textit{Multihop attempted}. Definito da Posix come
+\item \errcode{EMULTIHOP} \textit{Multihop attempted}. Definito da POSIX come
errore dovuto all'accesso a file remoti attraverso più macchine, quando ciò
non è consentito. Non viene mai generato su Linux.
\item \errcode{EIDRM} \textit{Identifier removed}. Indica che l'oggetto del
\textit{SysV IPC} a cui si fa riferimento è stato cancellato.
-\item \errcode{ENODATA} \textit{No data available}. Viene indicato da Posix
+\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 dalle funzioni
% LocalWords: EILSEQ Illegal sequence EBADMSG message EIDRM Identifier removed
% LocalWords: SysV EMULTIHOP Multihop attempted ENODATA ENOLINK been severed
% LocalWords: ENOMSG desired ENOSR streams resources ENOSTR stream EOVERFLOW
-% LocalWords: Value large defined STAT EPROTO ETIME Timer expired
+% LocalWords: Value large defined STAT EPROTO ETIME Timer expired group wait
+% LocalWords: waitpid Specification cap USB did respond Stale
%%% Local Variables: