| 
    TacOS
    0.2
    
   | 
 
#include <sys/cdefs.h>

Aller au code source de ce fichier.
Structures de données | |
| struct | termios | 
Macros | |
| #define | NCCS 17 | 
| #define | TCGETS 1 | 
| #define | TCSETS 2 | 
| #define | TCSANOW 1 | 
| #define | INLCR 0000100 | 
| #define | IGNCR 0000200 | 
| #define | ICRNL 0000400 | 
| #define | IXON 0002000 | 
| #define | IXOFF 0010000 | 
| #define | OPOST 0000001 | 
| #define | ONLCR 0000004 | 
| #define | OCRNL 0000010 | 
| #define | ONOCR 0000020 | 
| #define | ONLRET 0000040 | 
| #define | ISIG 0000001 | 
| #define | ICANON 0000002 | 
| #define | ECHO 0000010 | 
| #define | ECHOE 0000020 | 
| #define | ECHOK 0000040 | 
| #define | ECHOCTL 0001000 | 
| #define | ECHOKE 0004000 | 
| #define | CSIZE 0000060 | 
| #define | CS5 0000000 | 
| #define | CS6 0000020 | 
| #define | CS7 0000040 | 
| #define | CS8 0000060 | 
| #define | CSTOPB 0000100 | 
| #define | CREAD 0000200 | 
| #define | PARENB 0000400 | 
| #define | PARODD 0001000 | 
| #define | HUPCL 0002000 | 
| #define | VINTR 0 | 
| #define | VQUIT 1 | 
| #define | VERASE 2 | 
| #define | VKILL 3 | 
| #define | VEOF 4 | 
| #define | VTIME 5 | 
| #define | VMIN 6 | 
| #define | VSWTC 7 | 
| #define | VSTART 8 | 
| #define | VSTOP 9 | 
| #define | VSUSP 10 | 
| #define | VEOL 11 | 
| #define | VREPRINT 12 | 
| #define | VDISCARD 13 | 
| #define | VWERASE 14 | 
| #define | VLNEXT 15 | 
| #define | VEOL2 16 | 
Définitions de type | |
| typedef unsigned int | cc_t | 
| typedef unsigned int | speed_t | 
Fonctions | |
| int | tcgetattr (int fd, struct termios *termios_p) | 
| Récupère la configuration du terminal.  Plus de détails... | |
| int | tcsetattr (int fd, int optional_actions, const struct termios *termios_p) | 
| Change la configuration du terminal.  Plus de détails... | |
| speed_t | cfgetispeed (const struct termios *termios_p) | 
| int | cfsetispeed (struct termios *termios_p, speed_t speed) | 
| void | cfmakeraw (struct termios *termios_p) | 
Variables | |
| __BEGIN_DECLS typedef unsigned int | tcflag_t | 
Copyright (C) 2010, 2011, 2012 - TacOS developers.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details at http://www.gnu.org/copyleft/gpl.html
You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses.
Description de ce que fait le fichier
| #define CREAD 0000200 | 
Active le receiver.
| #define CS5 0000000 | 
5 bits de données.
| #define CS6 0000020 | 
6 bits de données.
| #define CS7 0000040 | 
7 bits de données.
| #define CS8 0000060 | 
8 bits de données.
| #define CSIZE 0000060 | 
Masque pour la taille.
| #define CSTOPB 0000100 | 
2 bits de stop au lieu d'un.
| #define ECHO 0000010 | 
Active l'echoing.
| #define ECHOCTL 0001000 | 
Si ECHO activé alors ce qui n'est pas un signal de control est affiché sous la forme ^X.
| #define ECHOE 0000020 | 
Si ICANON alors ERASE permet de supprimer.
| #define ECHOK 0000040 | 
Si ICANON alors KILL efface la ligne actuelle.
| #define ECHOKE 0004000 | 
Si ICANON le KILL est affiché en effaçant chaque caractère de la ligne.
| #define HUPCL 0002000 | 
Lower modem control lines after last process closes the device.
| #define ICANON 0000002 | 
Active le mode canonique.
| #define ICRNL 0000400 | 
Traduit les CR en NL en entrée.
| #define IGNCR 0000200 | 
Ignore les CR.
| #define INLCR 0000100 | 
Traduit les NL en CR en entrée.
| #define ISIG 0000001 | 
Active l'envoi de signaux (INTR, QUIT, SUSP, DSUSP).
| #define IXOFF 0010000 | 
Désactive le XON/XOFF sur le flux de control en sortie.
| #define IXON 0002000 | 
Active le XON/XOFF sur le flux de control en sortie.
| #define OCRNL 0000010 | 
Converti les CR en NL sur la sortie.
| #define ONLCR 0000004 | 
Converti les NL en CR sur la sortie.
| #define ONLRET 0000040 | 
Pas de CR.
| #define ONOCR 0000020 | 
Pas de CR sur la colonne 0.
| #define OPOST 0000001 | 
Enable implementation-defined output processing.
| #define PARENB 0000400 | 
Bit de parité à la sortie et check en entrée.
| #define PARODD 0001000 | 
Si activé alors parité impaire.
| #define TCSANOW 1 | 
Les modifications sont effectuées immédiatement.
| #define VDISCARD 13 | 
Toggle start/stop discarding pending output.
| #define VEOF 4 | 
Caractère EOF.
| #define VEOL 11 | 
Caractèle EOL.
| #define VEOL2 16 | 
Encore un autre EOL.
| #define VERASE 2 | 
Caractère ERASE.
| #define VINTR 0 | 
Caractère INTR.
| #define VKILL 3 | 
Caractère KILL.
| #define VLNEXT 15 | 
Quotes the next input character.
| #define VMIN 6 | 
Nombre minimum de caractère en non canonique.
| #define VQUIT 1 | 
Caractère QUIT.
| #define VREPRINT 12 | 
Reprint unread characters.
| #define VSTART 8 | 
Caractère Start.
| #define VSTOP 9 | 
Caractère Stop.
| #define VSUSP 10 | 
Caractère Suspend.
| #define VSWTC 7 | 
Caractère Switch.
| #define VTIME 5 | 
Time out en noncanonique.
| #define VWERASE 14 | 
Word erase.
| int tcgetattr | ( | int | fd, | 
| struct termios * | termios_p | ||
| ) | 
| fd | File descriptor du terminal. | 
| termios_p | Pointeur vers une structure termios pour y placer le résultat. | 
| int tcsetattr | ( | int | fd, | 
| int | optional_actions, | ||
| const struct termios * | termios_p | ||
| ) | 
| fd | File descriptor du terminal. | 
| optional_actions | Précise quand les changements doivent avoir lieu (non implémenté). | 
| termios_p | Pointeur vers une structure termios qui contient la configuration. | 
 1.8.7