%% 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",
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
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
\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
+ file, il 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 è
\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.