Piccole correzioni, e riduzioni delle note.
[gapil.git] / errors.tex
index 4aa369a53bb0a3fefd7cbf8d4b2f6ff26f94898c..5b111820dd426777ac2cefa6451b29bec2a2c6ae 100644 (file)
@@ -1,6 +1,6 @@
 %% errors.tex
 %%
-%% Copyright (C) 2000-2012 Simone Piccardi.  Permission is granted to
+%% Copyright (C) 2000-2014 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",
@@ -13,7 +13,7 @@
 \label{cha:errors}
 
 Si riportano in questa appendice tutti i codici di errore. Essi sono
-accessibili attraverso l'inclusione del file di header \file{errno.h}, che
+accessibili attraverso l'inclusione del file di header \headfile{errno.h}, che
 definisce anche la \index{variabili!globali} variabile globale
 \var{errno}. Per ogni errore definito riporteremo la stringa stampata da
 \func{perror} ed una breve spiegazione. Si tenga presente che spiegazioni più
@@ -41,10 +41,9 @@ gestione dei file.
   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 \itindex{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.
+  dal \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
@@ -63,11 +62,9 @@ gestione dei file.
   al file o alla directory non è consentito: i permessi del file o della
   directory non consentono l'operazione richiesta.
 \item[\errcode{ELOOP} \textit{Too many symbolic links encountered}.] Ci sono
-  troppi link simbolici nella risoluzione di un
-  \itindex{pathname} \textit{pathname}.
+  troppi link simbolici nella risoluzione di un \textit{pathname}.
 \item[\errcode{ENAMETOOLONG} \textit{File name too long}.] Si è indicato un
-  \itindex{pathname} \textit{pathname} troppo lungo per un file o una
-  directory.
+  \textit{pathname} troppo lungo per un file o una directory.
 \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
@@ -106,15 +103,15 @@ gestione dei file.
 \item[\errcode{ENOSPC} \textit{No space left on device}.] La directory in cui
   si vuole creare il link non ha spazio per ulteriori voci, o si è cercato di
   scrivere o di creare un nuovo file su un dispositivo che è già pieno.
-\item[\errcode{ESPIPE} \textit{Invalid seek operation}.] Si cercato di eseguire
-  una \func{seek} su un file che non supporta questa operazione (ad esempio su
-  una pipe). 
+\item[\errcode{ESPIPE} \textit{Invalid seek operation}.] Si cercato di
+  eseguire una \func{lseek} su un file che non supporta questa operazione (ad
+  esempio su una \textit{pipe}, da cui il nome).
 \item[\errcode{EROFS} \textit{Read-only file system}.]  Si è cercato di
   eseguire una operazione di scrittura su un file o una directory che risiede
   su un filesystem montato un sola lettura.
-\item[\errcode{EMLINK} \textit{Too many links}]. Ci sono già troppi link al
-  file (il numero massimo è specificato dalla variabile \const{LINK\_MAX},
-  vedi sez.~\ref{sec:sys_limits}).
+\item[\errcode{EMLINK} \textit{Too many links}.] Ci sono già troppi link al
+  fileil numero massimo è specificato dalla variabile \const{LINK\_MAX},
+  vedi 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 \signal{SIGPIPE}, la cui azione predefinita è
@@ -397,7 +394,7 @@ messaggio.
 \item[\errcode{ENOSR} \textit{Out of streams resources}.] Errore relativo agli
   \textit{STREAMS}, che indica l'assenza di risorse sufficienti a completare
   l'operazione richiesta. Quella degli \textit{STREAMS}\footnote{che non vanno
-    confusi con gli \textit{stream} di cap.~\ref{cha:files_std_interface}.}  è
+    confusi con gli \textit{stream} di sez.~\ref{sec:files_std_interface}.}  è
   interfaccia di programmazione originaria di System V, che non è implementata
   da Linux, per cui questo errore non viene utilizzato.