X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=filestd.tex;h=1dd23d93b561c0ec5ca929c8a2982313cfc58aad;hp=aea7143575e134db1bd3358063aaf9f0c2eea73c;hb=25de957ddf731370bec1eb74b13cf35aa7886d1b;hpb=718a0a24b34dce09e40eafc33c02ae494d100181 diff --git a/filestd.tex b/filestd.tex index aea7143..1dd23d9 100644 --- a/filestd.tex +++ b/filestd.tex @@ -36,6 +36,7 @@ costituire il nucleo\footnote{queste funzioni sono state implementate la prima \subsection{I \textit{file stream}} \label{sec:file_stream} +\index{file!stream|(} Come più volte ribadito, l'interfaccia dei file descriptor è un'interfaccia di basso livello, che non provvede nessuna forma di formattazione dei dati e nessuna forma di bufferizzazione per ottimizzare le operazioni di I/O. @@ -67,6 +68,7 @@ formattazioni), i file stream restano del tutto equivalenti ai file descriptor (sui quali sono basati), ed in particolare continua a valere quanto visto in \secref{sec:file_sharing} a proposito dell'accesso condiviso ed in \secref{sec:file_access_control} per il controllo di accesso. +\index{file!stream|)} \subsection{Gli oggetti \ctyp{FILE}} @@ -252,9 +254,9 @@ associato a \param{stream} e se questo preventivamente chiuso. Infine \func{fdopen} viene usata per associare uno stream ad un file -descriptor esistente ottenuto tramite una altra funzione (ad esempio con -una \func{open}, una \func{dup}, o una \func{pipe}) e serve quando si -vogliono usare gli stream con file come le fifo o i socket, che non +descriptor esistente ottenuto tramite una altra funzione (ad esempio con una +\func{open}, una \func{dup}, o una \func{pipe}) e serve quando si vogliono +usare gli stream con file come le fifo o i socket\index{socket}, che non possono essere aperti con le funzioni delle librerie standard del C. \begin{table}[htb] @@ -1243,8 +1245,9 @@ all'interno di un file per effettuare operazioni di lettura o scrittura in un punto prestabilito; sempre che l'operazione di riposizionamento sia supportata dal file sottostante lo stream, quando cioè si ha a che fare con quello che viene detto un file ad \textsl{accesso casuale}.\footnote{dato che in un - sistema Unix esistono vari tipi di file, come le fifo ed i dispositivi, non - è scontato che questo sia sempre vero.} + sistema Unix esistono vari tipi di file, come le fifo ed i file di + dispositivo\index{file!di dispositivo}, non è scontato che questo sia sempre + vero.} In GNU/Linux ed in generale in ogni sistema unix-like la posizione nel file è espressa da un intero positivo, rappresentato dal tipo \type{off\_t}, il