TwiceAsNice  2019-02-18
Macros | Enumerations | Functions | Variables
kbhit.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <termios.h>
#include <unistd.h>
#include <errno.h>
Include dependency graph for kbhit.h:
This graph shows which files directly or indirectly include this file:

Macros

#define STDIN_FILENO   0
 

Enumerations

enum  { RESET, RAW, CBREAK }
 

Functions

int set_tty_raw (void)
 
int set_tty_cbreak ()
 
int set_tty_cooked ()
 
unsigned char kb_getc (void)
 
unsigned char kb_getc_w (void)
 

Variables

int errno
 
static struct termios termattr save_termattr
 
static int ttysavefd = -1
 
static enum { ... }  ttystate = RESET
 

Macro Definition Documentation

◆ STDIN_FILENO

#define STDIN_FILENO   0

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
RESET 
RAW 
CBREAK 

Function Documentation

◆ kb_getc()

unsigned char kb_getc ( void  )

◆ kb_getc_w()

unsigned char kb_getc_w ( void  )

◆ set_tty_cbreak()

int set_tty_cbreak ( )

◆ set_tty_cooked()

int set_tty_cooked ( )

◆ set_tty_raw()

int set_tty_raw ( void  )

Variable Documentation

◆ errno

int errno

◆ save_termattr

struct termios termattr save_termattr
static

◆ ttysavefd

int ttysavefd = -1
static

◆ ttystate

enum { ... } ttystate