X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=fileunix.tex;h=09bcbd29ed8324f1a4d45a34aa80c4640c54defc;hb=18598db8d7f2ea072ae8f77ffdbefad1384cbcae;hp=a42d381313473a49c9a9e6945cb11985f90791e9;hpb=70860564e1de946ab8d681bb41c601ba77721709;p=gapil.git diff --git a/fileunix.tex b/fileunix.tex index a42d381..09bcbd2 100644 --- a/fileunix.tex +++ b/fileunix.tex @@ -1300,16 +1300,25 @@ seguito\footnote{per l'uso di \func{ioctl} 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: +alcuni comandi che sono definiti per ogni file ordinario: \begin{basedescript}{\desclabelwidth{2.0cm}} -\item[\const{FIOCLEX}] Imposta il flag di \itindex{close-on-exec} - \textit{close-on-exec}. -\item[\const{FIONCLEX}] Cancella il flag di \itindex{close-on-exec} - \textit{close-on-exec}. -\item[\const{FIOASYNC}] Abilita l'I/O asincrono. -\item[\const{FIONBIO}] Abilita l'I/O in modalità non bloccante. +\item[\const{FIOCLEX}] imposta il flag di \itindex{close-on-exec} + \textit{close-on-exec} sul file. +\item[\const{FIONCLEX}] cancella il flag di \itindex{close-on-exec} + \textit{close-on-exec} sul file. +\item[\const{FIOASYNC}] abilita la modalità di I/O asincrono sul file (vedi + sez.~\ref{sec:file_asyncronous_operation}). +\item[\const{FIONBIO}] abilita sul file l'I/O in modalità non bloccante. +\item[\const{FIOSETOWN}] imposta il processo che riceverà i segnali + \const{SIGURG} e \const{SIGIO} generati sul file. +\item[\const{FIOGETOWN}] legge il processo che riceverà i segnali + \const{SIGURG} e \const{SIGIO} generati sul file. +\item[\const{FIONREAD}] legge il numero di byte disponibili in lettura sul + file descriptor. +%\item[\const{FIOQSIZE}] . \end{basedescript} -relativi ad operazioni comunque eseguibili anche attraverso \func{fcntl}. +di cui però i primi sei sono relativi ad operazioni che si possono eseguire +anche tramite \func{fcntl}. % TODO estendere la lista delle ioctl sui file