X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=errors.tex;h=f7842319e3ef8649eb7aea30a3dc34f153be6942;hp=cca05d01a3cd4136cd1fd43abf0cb39683fddb9b;hb=66e83c068629844f84fe4a0d44b382f756c9ef32;hpb=9efe28fd24b23b1fca69f4c5296cb29e4372438c diff --git a/errors.tex b/errors.tex index cca05d0..f784231 100644 --- a/errors.tex +++ b/errors.tex @@ -1,9 +1,9 @@ %% 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". @@ -23,7 +23,7 @@ I codici di errore sono riportati come costanti di tipo \ctyp{int}, i valori delle costanti sono definiti da macro di preprocessore nel file citato, e possono variare da architettura a architettura; è pertanto necessario riferirsi ad essi tramite i nomi simbolici. Le funzioni \func{perror} e -\func{strerror} (vedi \secref{sec:sys_strerror}) possono essere usate per +\func{strerror} (vedi sez.~\ref{sec:sys_strerror}) possono essere usate per ottenere dei messaggi di errore più espliciti. @@ -38,10 +38,11 @@ gestione dei file. \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 @@ -59,9 +60,10 @@ gestione dei file. 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 @@ -100,7 +102,7 @@ gestione dei file. filesystem read-only. \item \errcode{EMLINK} \textit{Too many links}. Ci sono troppi link al file (il numero massimo è specificato dalla variabile \const{LINK\_MAX}, vedi - \secref{sec:sys_limits}). + sez.~\ref{sec:sys_limits}). \item \errcode{EPIPE} \textit{Broken pipe}. Non c'è un processo che stia leggendo l'altro capo della pipe. Ogni funzione che restituisce questo errore genera anche un segnale \const{SIGPIPE}, la cui azione predefinita è @@ -255,9 +257,9 @@ specificati nelle sezioni precedenti. \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. + 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 parametro è fuori dello spazio di indirizzi del processo, in genere questa situazione provoca l'emissione di un segnale di \textit{segment violation}