Altre piccole correzioni
[gapil.git] / fileunix.tex
index 3a16dddbd77f226272fdc225c0713450c7944e0a..a69de7731e7436dd92eae2359a56843739daf889 100644 (file)
@@ -575,9 +575,9 @@ per i tre casi citati nel prototipo, vale anche per tutti quei dispositivi che
 non supportano questa funzione, come ad esempio per i file di
 terminale.\footnote{altri sistemi, usando \const{SEEK\_SET}, in questo caso
   ritornano il numero di caratteri che vi sono stati scritti.} Lo standard
-POSIX però non specifica niente in proposito. Inoltre alcuni file speciali, ad
-esempio \file{/dev/null}, non causano un errore ma restituiscono un valore
-indefinito.
+POSIX però non specifica niente in proposito. Inoltre alcuni
+\index{file!speciali} file speciali, ad esempio \file{/dev/null}, non causano
+un errore ma restituiscono un valore indefinito.
 
 \itindbeg{sparse~file} 
 
@@ -1008,8 +1008,8 @@ usare le due funzioni \funcd{fsync} e \funcd{fdatasync}, i cui prototipi sono:
   \bodydesc{La funzione ritorna 0 in caso di successo e $-1$ in caso di
     errore, nel qual caso \var{errno} assume i valori:
   \begin{errlist}
-  \item[\errcode{EINVAL}] \param{fd} è un file speciale che non supporta la
-    sincronizzazione.
+  \item[\errcode{EINVAL}] \param{fd} è un \index{file!speciali} file speciale
+    che non supporta la sincronizzazione.
   \end{errlist}
   ed inoltre \errval{EBADF}, \errval{EROFS} e \errval{EIO}.}
 \end{functions}
@@ -1126,6 +1126,8 @@ file descriptor libero di valore uguale o maggiore di \param{newfd} (e se
 \subsection{Le funzioni \func{openat}, \func{mkdirat} e affini}
 \label{sec:file_openat}
 
+\itindbeg{at-functions}
+
 Un problema che si pone con l'uso della funzione \func{open}, così come per
 molte altre funzioni che accettano come argomenti dei
 \itindsub{pathname}{relativo} \textit{pathname} relativi, è che, quando un
@@ -1381,6 +1383,9 @@ in cui questo è una directory, se però si imposta \param{flags} al valore di
 caso \param{pathname} deve essere una directory, che sarà rimossa qualora
 risulti vuota.
 
+\itindend{at-functions}
+
+
 % TODO manca prototipo e motivazione di fexecve, da trattare qui in quanto
 % inserita nello stesso standard e da usare con openat, vedi 
 % http://pubs.opengroup.org/onlinepubs/9699939699/toc.pdf