From: Simone Piccardi Date: Mon, 4 Sep 2006 10:06:52 +0000 (+0000) Subject: Riordinamento sezione e documentate le {{{ioctl}}} per UDP X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=commitdiff_plain;h=d09e3805bba35db46c2b2642ea4a72cddccb24b8;p=gapil.git Riordinamento sezione e documentate le {{{ioctl}}} per UDP --- diff --git a/process.tex b/process.tex index ae8cb03..b3c38cf 100644 --- a/process.tex +++ b/process.tex @@ -806,7 +806,7 @@ in byte.\footnote{con Linux questo non avviene e si deve ricorrere alla funzione \func{getpagesize}, vedi sez.~\ref{sec:sys_memory_res}.} -Con il kernel 2.6.9 anche un processo normale può bloccare la propria +A partire dal kernel 2.6.9 anche un processo normale può bloccare la propria memoria\footnote{la funzionalità è stata introdotta per non essere costretti a dare privilegi eccessivi a programmi di crittografia, che necessitano di questa funzionalità, ma che devono essere usati da utenti normali.} ma @@ -817,7 +817,7 @@ poi ogni processo pu però diversi processi bloccano la stessa pagina questa resterà bloccata fintanto che ci sarà almeno un processo che la blocca. -Le funzioni per bloccare e sbloccare la paginazione\index{paginazione} di +Le funzioni per bloccare e sbloccare la paginazione \index{paginazione} di singole sezioni di memoria sono \funcd{mlock} e \funcd{munlock}; i loro prototipi sono: \begin{functions} @@ -828,7 +828,6 @@ prototipi sono: \funcdecl{int munlock(const void *addr, size\_t len)} Rimuove il blocco della paginazione su un intervallo di memoria. - \bodydesc{Entrambe le funzioni ritornano 0 in caso di successo e -1 in caso di errore, nel qual caso \var{errno} assumerà uno dei @@ -1075,7 +1074,7 @@ la gestione di queste ultime versione estesa di \func{getopt}. (NdA: questa parte verrà inserita in seguito). - +% TODO opzioni in formato esteso \subsection{Le variabili di ambiente} \label{sec:proc_environ} diff --git a/sockctrl.tex b/sockctrl.tex index 2d5a2c9..778fd86 100644 --- a/sockctrl.tex +++ b/sockctrl.tex @@ -3224,7 +3224,7 @@ nel qual caso si dovr Le operazioni di controllo disponibili per i socket TCP, come illustrate dalla relativa pagina di manuale, accessibile con \texttt{man 7 tcp}, prevedono come -possibile valore per il secondo argomento della funzione le costanti +possibile valore per il secondo argomento della funzione dalle costanti illustrate nell'elenco seguente; il terzo argomento della funzione, gestito come \itindex{value~result~argument} \textit{value result argument}, deve essere sempre il puntatore ad una variabile di tipo \ctyp{int}: @@ -3256,16 +3256,17 @@ essere sempre il puntatore ad una variabile di tipo \ctyp{int}: \errval{EINVAL}. \end{basedescript} - Le operazioni di controllo disponibili per i socket UDP, come illustrate dalla relativa pagina di manuale, accessibile con \texttt{man 7 udp}, sono quelle -indicate nelle costanti del seguente elenco; come per i socket TCP il terzo +indicate dalle costanti del seguente elenco; come per i socket TCP il terzo argomento viene gestito come \itindex{value~result~argument} \textit{value result argument} e deve essere un puntatore ad una variabile di tipo \ctyp{int}: \begin{basedescript}{\desclabelwidth{2.5cm}\desclabelstyle{\nextlinelabel}} -\item[\const{FIONREAD}] -\item[\const{TIOCOUTQ}] +\item[\const{FIONREAD}] restituisce la dimensione in byte del primo pacchetto + in attesa di ricezione, o 0 qualora non ci sia nessun pacchetto. +\item[\const{TIOCOUTQ}] restituisce il numero di byte presenti nella coda di + invio locale; questa opzione è supportata soltanto a partire dal kernel 2.4 \end{basedescript}