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}.} 
 
 
   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
 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.
 
 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}
 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.
 
   \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
   
   \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).
 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}
 
 \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
 
 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}:
 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}
 
   \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
 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}}
 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}
 
 
 \end{basedescript}