Spec-Zone.ru › Nim 1

termios

Импорты

posix

Типы

Speed = cuint
Исходный код Редактировать
Cflag = cuint
Исходный код Редактировать
Termios {...}{.importc: "struct termios", header: "<termios.h>".} = object
  c_iflag*: Cflag
  c_oflag*: Cflag
  c_cflag*: Cflag
  c_lflag*: Cflag
  c_line*: cuchar
  c_cc*: array[NCCS, cuchar]
  c_ispeed*: Speed
  c_ospeed*: Speed
Исходный код Редактировать
IOctl_WinSize = object
  ws_row*, ws_col*, ws_xpixel*, ws_ypixel*: cushort
Исходный код Редактировать

Переменные

VINTR: cint
Исходный код Редактировать
VQUIT: cint
Исходный код Редактировать
VERASE: cint
Исходный код Редактировать
VKILL: cint
Исходный код Редактировать
VEOF: cint
Исходный код Редактировать
VTIME: cint
Исходный код Редактировать
VMIN: cint
Исходный код Редактировать
VSTART: cint
Исходный код Редактировать
VSTOP: cint
Исходный код Редактировать
VSUSP: cint
Исходный код Редактировать
VEOL: cint
Исходный код Редактировать
IGNBRK: Cflag
Исходный код Редактировать
BRKINT: Cflag
Исходный код Редактировать
IGNPAR: Cflag
Исходный код Редактировать
PARMRK: Cflag
Исходный код Редактировать
INPCK: Cflag
Исходный код Редактировать
ISTRIP: Cflag
Исходный код Редактировать
INLCR: Cflag
Исходный код Редактировать
IGNCR: Cflag
Исходный код Редактировать
ICRNL: Cflag
Исходный код Редактировать
IUCLC: Cflag
Исходный код Редактировать
IXON: Cflag
Исходный код Редактировать
IXANY: Cflag
Исходный код Редактировать
IXOFF: Cflag
Исходный код Редактировать
OPOST: Cflag
Исходный код Редактировать
ONLCR: Cflag
Исходный код Редактировать
OCRNL: Cflag
Исходный код Редактировать
ONOCR: Cflag
Исходный код Редактировать
ONLRET: Cflag
Исходный код Редактировать
OFILL: Cflag
Исходный код Редактировать
OFDEL: Cflag
Исходный код Редактировать
NLDLY: Cflag
Исходный код Редактировать
NL0: Cflag
Исходный код Редактировать
NL1: Cflag
Исходный код Редактировать
CRDLY: Cflag
Исходный код Редактировать
CR0: Cflag
Исходный код Редактировать
CR1: Cflag
Исходный код Редактировать
CR2: Cflag
Исходный код Редактировать
CR3: Cflag
Исходный код Редактировать
TABDLY: Cflag
Исходный код Редактировать
TAB0: Cflag
Исходный код Редактировать
TAB1: Cflag
Исходный код Редактировать
TAB2: Cflag
Исходный код Редактировать
TAB3: Cflag
Исходный код Редактировать
BSDLY: Cflag
Исходный код Редактировать
BS0: Cflag
Исходный код Редактировать
BS1: Cflag
END_OF_DOCUMENT_MARKER
Источник Изменить
FFDLY: Cflag
Источник Изменить
FF0: Cflag
Источник Изменить
FF1: Cflag
Источник Изменить
VTDLY: Cflag
Источник Изменить
VT0: Cflag
Источник Изменить
VT1: Cflag
Источник Изменить
B0: Speed
Источник Изменить
B50: Speed
Источник Изменить
B75: Speed
Источник Изменить
B110: Speed
Источник Изменить
B134: Speed
Источник Изменить
B150: Speed
Источник Изменить
B200: Speed
Источник Изменить
B300: Speed
Источник Изменить
B600: Speed
Источник Изменить
B1200: Speed
Источник Изменить
B1800: Speed
Источник Изменить
B2400: Speed
Источник Изменить
B4800: Speed
Источник Изменить
B9600: Speed
Источник Изменить
B19200: Speed
Источник Изменить
B38400: Speed
Источник Изменить
B57600: Speed
Источник Изменить
B115200: Speed
Источник Изменить
B230400: Speed
Источник Изменить
B460800: Speed
Источник Изменить
B500000: Speed
Источник Изменить
B576000: Speed
Источник Изменить
B921600: Speed
Источник Изменить
B1000000: Speed
Источник Изменить
B1152000: Speed
Источник Изменить
B1500000: Speed
Источник Изменить
B2000000: Speed
Источник Изменить
B2500000: Speed
Источник Изменить
B3000000: Speed
Источник Изменить
B3500000: Speed
Источник Изменить
B4000000: Speed
Источник Изменить
EXTA: Speed
Источник Изменить
EXTB: Speed
Источник Изменить
CSIZE: Cflag
Источник Изменить
CS5: Cflag
Источник Изменить
CS6: Cflag
Источник Изменить
CS7: Cflag
Источник Изменить
CS8: Cflag
Источник Изменить
CSTOPB: Cflag
Источник Изменить
CREAD: Cflag
END_OF_DOCUMENT_MARKER
Источник Изменить
PARENB: Cflag
Источник Изменить
PARODD: Cflag
Источник Изменить
HUPCL: Cflag
Источник Изменить
CLOCAL: Cflag
Источник Изменить
ISIG: Cflag
Источник Изменить
ICANON: Cflag
Источник Изменить
ECHO: Cflag
Источник Изменить
ECHOE: Cflag
Источник Изменить
ECHOK: Cflag
Источник Изменить
ECHONL: Cflag
Источник Изменить
NOFLSH: Cflag
Источник Изменить
TOSTOP: Cflag
Источник Изменить
IEXTEN: Cflag
Источник Изменить
TCOOFF: cint
Источник Изменить
TCOON: cint
Источник Изменить
TCIOFF: cint
Источник Изменить
TCION: cint
Источник Изменить
TCIFLUSH: cint
Источник Изменить
TCOFLUSH: cint
Источник Изменить
TCIOFLUSH: cint
Источник Изменить
TCSANOW: cint
Источник Изменить
TCSADRAIN: cint
Источник Изменить
TCSAFLUSH: cint
Источник Изменить
TIOCGWINSZ: culong
Источник Изменить

Константы

NCCS = 32
Источник Изменить

Процедуры

proc cfGetOspeed(termios: ptr Termios): Speed {...}{.importc: "cfgetospeed",
    header: "<termios.h>".}
Источник Изменить
proc cfGetIspeed(termios: ptr Termios): Speed {...}{.importc: "cfgetispeed",
    header: "<termios.h>".}
Источник Изменить
proc cfSetOspeed(termios: ptr Termios; speed: Speed): cint {...}{.
    importc: "cfsetospeed", header: "<termios.h>".}
Источник Изменить
proc cfSetIspeed(termios: ptr Termios; speed: Speed): cint {...}{.
    importc: "cfsetispeed", header: "<termios.h>".}
Источник Изменить
proc tcGetAttr(fd: cint; termios: ptr Termios): cint {...}{.importc: "tcgetattr",
    header: "<termios.h>".}
Источник Изменить
proc tcSetAttr(fd: cint; optional_actions: cint; termios: ptr Termios): cint {...}{.
    importc: "tcsetattr", header: "<termios.h>".}
Источник Изменить
proc tcSendBreak(fd: cint; duration: cint): cint {...}{.importc: "tcsendbreak",
    header: "<termios.h>".}
Источник Изменить
proc tcDrain(fd: cint): cint {...}{.importc: "tcdrain", header: "<termios.h>".}
Источник Изменить
proc tcFlush(fd: cint; queue_selector: cint): cint {...}{.importc: "tcflush",
    header: "<termios.h>".}
Источник Изменить
proc tcFlow(fd: cint; action: cint): cint {...}{.importc: "tcflow",
    header: "<termios.h>".}
Источник Изменить
proc ioctl(fd: cint; request: culong; reply: ptr IOctl_WinSize): int {...}{.
    importc: "ioctl", header: "<stdio.h>", varargs.}
Источник Изменить

Шаблоны

template cceq(val, c): untyped
Источник Изменить

© 2006–2021 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/termios.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API