ReactOS 0.4.16-dev-1067-ge98bba2
|
#include <conio.h>
#include <corecrt_internal_lowio.h>
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
Go to the source code of this file.
Classes | |
struct | anonymous_namespace{getch.cpp}::CharPair |
struct | anonymous_namespace{getch.cpp}::EnhKeyVals |
struct | anonymous_namespace{getch.cpp}::NormKeyVals |
Namespaces | |
namespace | anonymous_namespace{getch.cpp} |
Macros | |
#define | NUM_EKA_ELTS (sizeof(EnhancedKeys) / sizeof(EnhKeyVals)) |
Functions | |
static bool | is_getch_pushback_buffer_full () |
static void | add_to_getch_pushback_buffer (int const c) |
static int | peek_next_getch_pushback_buffer () |
static int | get_next_getch_pushback_buffer () |
CharPair const *__cdecl | _getextendedkeycode (KEY_EVENT_RECORD *) |
int __cdecl | _kbhit_nolock () |
int __cdecl | _getch () |
int __cdecl | _getche () |
int __cdecl | _getch_nolock () |
int __cdecl | _getche_nolock () |
int __cdecl | _kbhit () |
int __cdecl | _ungetch (int const c) |
int __cdecl | _ungetch_nolock (int const c) |
Variables | |
static EnhKeyVals const | EnhancedKeys [] |
static NormKeyVals const | NormalKeys [] |
size_t const | getch_pushback_buffer_capacity = 3 |
static int | getch_pushback_buffer [getch_pushback_buffer_capacity] |
static int | getch_pushback_buffer_index = 0 |
static int | getch_pushback_buffer_current_size = 0 |
intptr_t | __dcrt_lowio_console_input_handle |
#define NUM_EKA_ELTS (sizeof(EnhancedKeys) / sizeof(EnhKeyVals)) |
Definition at line 245 of file getch.cpp.
Referenced by _cgets(), _getche(), _tmain(), abort(), DumpFont(), GetPass(), gl_getc(), gl_getcx(), gl_getpass(), main(), MainUsage(), PrintHelp(), ShowAppList(), TestEventsGeneration(), Wait(), and wmain().
Definition at line 277 of file getch.cpp.
Referenced by _getch(), and _getche_nolock().
Definition at line 364 of file getch.cpp.
Referenced by _getche().
CharPair const *__cdecl _getextendedkeycode | ( | KEY_EVENT_RECORD * | pKE | ) |
Definition at line 506 of file getch.cpp.
Referenced by _getch_nolock(), _getwch_nolock(), and _kbhit_nolock().
Definition at line 406 of file getch.cpp.
Referenced by _kbhit().
Definition at line 485 of file getch.cpp.
Referenced by _ungetch().
Definition at line 201 of file getch.cpp.
Referenced by _getch_nolock(), and _ungetch_nolock().
|
static |
Definition at line 216 of file getch.cpp.
Referenced by _getch_nolock(), and _getche_nolock().
|
static |
Definition at line 196 of file getch.cpp.
Referenced by _ungetch_nolock(), and add_to_getch_pushback_buffer().
|
static |
|
static |
Definition at line 46 of file getch.cpp.
Referenced by _getextendedkeycode().
|
static |
Definition at line 192 of file getch.cpp.
Referenced by add_to_getch_pushback_buffer(), get_next_getch_pushback_buffer(), and peek_next_getch_pushback_buffer().
Definition at line 190 of file getch.cpp.
Referenced by is_getch_pushback_buffer_full().
|
static |
Definition at line 194 of file getch.cpp.
Referenced by add_to_getch_pushback_buffer(), get_next_getch_pushback_buffer(), is_getch_pushback_buffer_full(), and peek_next_getch_pushback_buffer().
|
static |
Definition at line 193 of file getch.cpp.
Referenced by get_next_getch_pushback_buffer(), and peek_next_getch_pushback_buffer().
|
static |
Definition at line 69 of file getch.cpp.
Referenced by _getextendedkeycode().