X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileunix.tex;h=8af781cc276be9409f4e9ba2ddcce4ea23026378;hp=2d297ec77c517d8f7a2515e8b2bc628a304092be;hb=83e1332031e23f0760030f317652976d487f613c;hpb=8ced433bddd1ff509441df4b012c806633acabbf diff --git a/fileunix.tex b/fileunix.tex index 2d297ec..8af781c 100644 --- a/fileunix.tex +++ b/fileunix.tex @@ -1197,7 +1197,8 @@ relative. In particolare le tematiche relative all'I/O asincrono e ai vari meccanismi di notifica saranno trattate in maniera esaustiva in sez.~\ref{sec:file_asyncronous_access} mentre quelle relative al \textit{file locking}\index{file!locking} saranno esaminate in -sez.~\ref{sec:file_locking}). +sez.~\ref{sec:file_locking}). L'uso di questa funzione con i socket verrà +trattato in sez.~\ref{sec:sock_ctrl_func}. Si tenga presente infine che quando si usa la funzione per determinare le modalità di accesso con cui è stato aperto il file (attraverso l'uso del @@ -1283,11 +1284,12 @@ imprevedibili o indesiderati. Data la assoluta specificità della funzione, il cui comportamento varia da dispositivo a dispositivo, non è possibile fare altro che dare una descrizione -sommaria delle sue caratteristiche; torneremo ad esaminare in seguito quelle -relative ad alcuni casi specifici (ad esempio la gestione dei terminali è -effettuata attraverso \func{ioctl} in quasi tutte le implementazioni di Unix), -qui riportiamo solo i valori di alcuni comandi che sono definiti per ogni -file: +sommaria delle sue caratteristiche; torneremo ad esaminare in +seguito\footnote{per l'uso con i socket si veda + sez.~\ref{sec:sock_ctrl_func}.} quelle relative ad alcuni casi specifici +(ad esempio la gestione dei terminali è effettuata attraverso \func{ioctl} in +quasi tutte le implementazioni di Unix), qui riportiamo solo i valori di +alcuni comandi che sono definiti per ogni file: \begin{basedescript}{\desclabelwidth{2.0cm}} \item[\const{FIOCLEX}] Imposta il flag di \textit{close-on-exec}\itindex{close-on-exec}. @@ -1298,6 +1300,8 @@ file: \end{basedescript} relativi ad operazioni comunque eseguibili anche attraverso \func{fcntl}. + + % TODO estendere la lista delle ioctl