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}:
\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}