- \const{IGNBRK} & Ignora le condizioni di BREAK sull'input. Una
- \textit{condizione di BREAK} è definita nel contesto di
- una trasmissione seriale asincrona come una sequenza di
- bit nulli più lunga di un byte.\\
- \const{BRKINT} & Controlla la reazione ad un BREAK quando
- \const{IGNBRK} non è impostato. Se \const{BRKINT} è
- impostato il BREAK causa lo scarico delle code,
- e se il terminale è il terminale di controllo per un
- gruppo in foreground anche l'invio di \signal{SIGINT} ai
- processi di quest'ultimo. Se invece \const{BRKINT} non è
- impostato un BREAK viene letto come un carattere
- NUL, a meno che non sia impostato \const{PARMRK}
- nel qual caso viene letto come la sequenza di caratteri
- \texttt{0xFF 0x00 0x00}.\\
- \const{IGNPAR} & Ignora gli errori di parità, il carattere viene passato
- come ricevuto. Ha senso solo se si è impostato
- \const{INPCK}.\\
- \const{PARMRK} & Controlla come vengono riportati gli errori di parità. Ha
- senso solo se \const{INPCK} è impostato e \const{IGNPAR}
- no. Se impostato inserisce una sequenza \texttt{0xFF
- 0x00} prima di ogni carattere che presenta errori di
- parità, se non impostato un carattere con errori di
- parità viene letto come uno \texttt{0x00}. Se un
- carattere ha il valore \texttt{0xFF} e \const{ISTRIP}
- non è impostato, per evitare ambiguità esso viene sempre
- riportato come \texttt{0xFF 0xFF}.\\
- \const{INPCK} & Abilita il controllo di parità in ingresso. Se non viene
- impostato non viene fatto nessun controllo ed i caratteri
- vengono passati in input direttamente.\\
- \const{ISTRIP} & Se impostato i caratteri in input sono tagliati a sette
- bit mettendo a zero il bit più significativo, altrimenti
- vengono passati tutti gli otto bit.\\
- \const{INLCR} & Se impostato in ingresso il carattere di a capo
- (\verb|'\n'|) viene automaticamente trasformato in un
- ritorno carrello (\verb|'\r'|).\\
- \const{IGNCR} & Se impostato il carattere di ritorno carrello
- (\textit{carriage return}, \verb|'\r'|) viene scartato
- dall'input. Può essere utile per i terminali che inviano
- entrambi i caratteri di ritorno carrello e a capo
- (\textit{newline}, \verb|'\n'|).\\
- \const{ICRNL} & Se impostato un carattere di ritorno carrello
- (\verb|'\r'|) sul terminale viene automaticamente
- trasformato in un a capo (\verb|'\n'|) sulla coda di
- input.\\
- \const{IUCLC} & Se impostato trasforma i caratteri maiuscoli dal
- terminale in minuscoli sull'ingresso (opzione non
- POSIX).\\
- \const{IXON} & Se impostato attiva il controllo di flusso in uscita con i
- caratteri di START e STOP. se si riceve
- uno STOP l'output viene bloccato, e viene fatto
- ripartire solo da uno START, e questi due
- caratteri non vengono passati alla coda di input. Se non
- impostato i due caratteri sono passati alla coda di input
- insieme agli altri.\\
- \const{IXANY} & Se impostato con il controllo di flusso permette a
- qualunque carattere di far ripartire l'output bloccato da
- un carattere di STOP.\\
- \const{IXOFF} & Se impostato abilita il controllo di flusso in
- ingresso. Il computer emette un carattere di STOP per
- bloccare l'input dal terminale e lo sblocca con il
- carattere START.\\
- \const{IMAXBEL}& Se impostato fa suonare il cicalino se si riempie la cosa
- di ingresso; in Linux non è implementato e il kernel si
- comporta cose se fosse sempre impostato (è una estensione
- BSD).\\
- \const{IUTF8} & Indica che l'input è in UTF-8, cosa che consente di
- utilizzare la cancellazione dei caratteri in maniera
- corretta (dal kernel 2.6.4 e non previsto in POSIX).\\
+ \constd{IGNBRK} & Ignora le condizioni di BREAK sull'input. Una
+ \textit{condizione di BREAK} è definita nel contesto di
+ una trasmissione seriale asincrona come una sequenza di
+ bit nulli più lunga di un byte.\\
+ \constd{BRKINT} & Controlla la reazione ad un BREAK quando
+ \const{IGNBRK} non è impostato. Se \const{BRKINT} è
+ impostato il BREAK causa lo scarico delle code,
+ e se il terminale è il terminale di controllo per un
+ gruppo in foreground anche l'invio di \signal{SIGINT} ai
+ processi di quest'ultimo. Se invece \const{BRKINT} non è
+ impostato un BREAK viene letto come un carattere
+ NUL, a meno che non sia impostato \const{PARMRK}
+ nel qual caso viene letto come la sequenza di caratteri
+ \texttt{0xFF 0x00 0x00}.\\
+ \constd{IGNPAR} & Ignora gli errori di parità, il carattere viene passato
+ come ricevuto. Ha senso solo se si è impostato
+ \const{INPCK}.\\
+ \constd{PARMRK} & Controlla come vengono riportati gli errori di parità. Ha
+ senso solo se \const{INPCK} è impostato e \const{IGNPAR}
+ no. Se impostato inserisce una sequenza \texttt{0xFF
+ 0x00} prima di ogni carattere che presenta errori di
+ parità, se non impostato un carattere con errori di
+ parità viene letto come uno \texttt{0x00}. Se un
+ carattere ha il valore \texttt{0xFF} e \const{ISTRIP}
+ non è impostato, per evitare ambiguità esso viene sempre
+ riportato come \texttt{0xFF 0xFF}.\\
+ \constd{INPCK} & Abilita il controllo di parità in ingresso. Se non viene
+ impostato non viene fatto nessun controllo ed i caratteri
+ vengono passati in input direttamente.\\
+ \constd{ISTRIP} & Se impostato i caratteri in input sono tagliati a sette
+ bit mettendo a zero il bit più significativo, altrimenti
+ vengono passati tutti gli otto bit.\\
+ \constd{INLCR} & Se impostato in ingresso il carattere di a capo
+ (\verb|'\n'|) viene automaticamente trasformato in un
+ ritorno carrello (\verb|'\r'|).\\
+ \constd{IGNCR} & Se impostato il carattere di ritorno carrello
+ (\textit{carriage return}, \verb|'\r'|) viene scartato
+ dall'input. Può essere utile per i terminali che inviano
+ entrambi i caratteri di ritorno carrello e a capo
+ (\textit{newline}, \verb|'\n'|).\\
+ \constd{ICRNL} & Se impostato un carattere di ritorno carrello
+ (\verb|'\r'|) sul terminale viene automaticamente
+ trasformato in un a capo (\verb|'\n'|) sulla coda di
+ input.\\
+ \constd{IUCLC} & Se impostato trasforma i caratteri maiuscoli dal
+ terminale in minuscoli sull'ingresso (opzione non
+ POSIX).\\
+ \constd{IXON} & Se impostato attiva il controllo di flusso in uscita con i
+ caratteri di START e STOP. se si riceve
+ uno STOP l'output viene bloccato, e viene fatto
+ ripartire solo da uno START, e questi due
+ caratteri non vengono passati alla coda di input. Se non
+ impostato i due caratteri sono passati alla coda di input
+ insieme agli altri.\\
+ \constd{IXANY} & Se impostato con il controllo di flusso permette a
+ qualunque carattere di far ripartire l'output bloccato da
+ un carattere di STOP.\\
+ \constd{IXOFF} & Se impostato abilita il controllo di flusso in
+ ingresso. Il computer emette un carattere di STOP per
+ bloccare l'input dal terminale e lo sblocca con il
+ carattere START.\\
+ \constd{IMAXBEL}& Se impostato fa suonare il cicalino se si riempie la cosa
+ di ingresso; in Linux non è implementato e il kernel si
+ comporta cose se fosse sempre impostato (è una estensione
+ BSD).\\
+ \constd{IUTF8} & Indica che l'input è in UTF-8, cosa che consente di
+ utilizzare la cancellazione dei caratteri in maniera
+ corretta (dal kernel 2.6.4 e non previsto in POSIX).\\