Riordinamento sezione e documentate le {{{ioctl}}} per UDP
authorSimone Piccardi <piccardi@gnulinux.it>
Mon, 4 Sep 2006 10:06:52 +0000 (10:06 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Mon, 4 Sep 2006 10:06:52 +0000 (10:06 +0000)
process.tex
sockctrl.tex

index ae8cb03172edbb5b9e7a771e7a15a9c01b757699..b3c38cfb1d697537b15f52aef20e92249f1f99ce 100644 (file)
@@ -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}
index 2d5a2c99c1e0017a7c08f943714540a04803994c..778fd865bda0fac9aacf216cd1c50c421bacb4fd 100644 (file)
@@ -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}