%% errors.tex
%%
-%% Copyright (C) 2000-2004 Simone Piccardi. Permission is granted to
+%% Copyright (C) 2000-2005 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 "Prefazione",
+%% Free Software Foundation; with the Invariant Sections being "Un preambolo",
%% with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the
%% license is included in the section entitled "GNU Free Documentation
%% License".
\item \errcode{EPERM} \textit{Operation not permitted}. L'operazione non è
permessa: solo il proprietario del file o un processo con sufficienti
privilegi può eseguire l'operazione.
-\item \errcode{ENOENT} \textit{No such file or directory}. Il file indicato dal
- pathname non esiste: o una delle componenti non esiste o il pathname
- contiene un link simbolico spezzato. Errore tipico di un riferimento ad un
- file che si suppone erroneamente essere esistente.
+\item \errcode{ENOENT} \textit{No such file or directory}. Il file indicato
+ dal \index{\textit{pathname}}\textit{pathname} non esiste: o una delle
+ componenti non esiste o il \textit{pathname} contiene un link simbolico
+ spezzato. Errore tipico di un riferimento ad un file che si suppone
+ erroneamente essere esistente.
\item \errcode{EIO} \textit{Input/output error}. Errore di input/output: usato
per riportare errori hardware in lettura/scrittura su un dispositivo.
\item \errcode{ENXIO} \textit{No such device or address}. Dispositivo
al file non è consentito: i permessi del file o della directory non
consentono l'operazione.
\item \errcode{ELOOP} \textit{Too many symbolic links encountered}. Ci sono
- troppi link simbolici nella risoluzione di un pathname.
+ troppi link simbolici nella risoluzione di un
+ \index{\textit{pathname}}\textit{pathname}.
\item \errcode{ENAMETOOLONG} \textit{File name too long}. Si è indicato un
- pathname troppo lungo.
+ \textit{pathname} troppo lungo.
\item \errcode{ENOTBLK} \textit{Block device required}. Si è specificato un
file che non è un \textit{block device} in un contesto in cui era necessario
specificare un \textit{block device} (ad esempio si è tentato di montare un
\item \errcode{ENOMEM} \textit{No memory available}. Il kernel non è in grado
di allocare ulteriore memoria per completare l'operazione richiesta.
\item \errcode{EDEADLK} \textit{Deadlock avoided}. L'allocazione di una
- risorsa avrebbe causato un \textit{deadlock}\index{deadlock}. Non sempre il
- sistema è in grado di riconoscere queste situazioni, nel qual caso si
- avrebbe in blocco.
-\item \errcode{EFAULT} \textit{Bad address}. Una stringa passata come parametro
+ risorsa avrebbe causato un \textit{deadlock}\index{\textit{deadlock}}. Non
+ sempre il sistema è in grado di riconoscere queste situazioni, nel qual caso
+ si 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 l'emissione di un segnale di \textit{segment violation}
(\const{SIGSEGV}).
abilitato l'opportuno supporto nel kernel; nel caso di Linux questo può
voler dire anche che un modulo necessario non è stato caricato nel sistema.
\item \errcode{ENOTSUP} \textit{Not supported}. Una funzione ritorna questo
- errore quando i parametri sono validi ma l'operazione richiesta non è
+ errore quando gli argomenti sono validi ma l'operazione richiesta non è
supportata. Questo significa che la funzione non implementa quel particolare
comando o opzione o che, in caso di oggetti specifici (file descriptor o
altro) non è in grado di supportare i parametri richiesti.