libc.so.6 _IO_stdin_used exit _IO_putc cfmakeraw puts stdin printf sched_yield __errno_location tcsetattr read memcmp stdout strcasecmp stderr fileno tcgetattr times _IO_getc setbuf __libc_start_main sysconf __gmon_start__ GLIBC_2.0 
CLK_TCK = %d [cooked] [done] [%s,%04x] [raw] <%02x> Press keys, end with Ctrl-C, ! changes from cooked to raw Backspace Tab Enter Esc Escape Space ^? F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Down Left Right PgUp PgDn Home End Insert Delete %  ( + . 1 4 7 : = @ C G K a O ! T " Y # _ $ d % i & n ' r ( y ) ; < = > ? @ A B C D H P K M I Q G O R S ! " # $ % & ' ( ) ! ! % " ) # - $ 1 $ 6 % : % ? & C & H ' L ' Q ' U ( Y ( ^ ) b ! # " & ' ( ) $ % [[A OP [[B OQ [[C OR [[D OS [[E [15~ [17~ [18~ [19~ [20~ [21~ [23~ [24~ [A [B [D [C [5~ [V [6~ [U [1~ [H [4~ [F OF [2~ [@ [3~

GCC: (GNU) 4.8.3 20140911 (Red Hat 4.8.3-7)
_SC_THREAD_PRIO_PROTECT _shortbuf _IO_lock_t _SC_VERSION _SC_NL_NMAX __builtin_puts _IO_buf_end _SC_SYNCHRONIZED_IO _SC_THREAD_PRIORITY_SCHEDULING _SC_NPROCESSORS_ONLN _SC_THREAD_PRIO_INHERIT _SC_MEMORY_PROTECTION _SC_TIMEOUTS GNU C 4.8.3 20140911 (Red Hat 4.8.3-7) -m32 -mtune=generic -march=i686 -g -O _SC_BASE _SC_PII_OSI_COTS _SC_MONOTONIC_CLOCK _SC_THREAD_SAFE_FUNCTIONS _IO_write_end _SC_IOV_MAX _SC_STREAM_MAX _SC_PII_SOCKET _SC_PRIORITIZED_IO _flags _SC_V6_ILP32_OFF32 _SC_THREAD_SPORADIC_SERVER /home/hpa/syslinux/git/com32/samples/keytest.c _SC_SHRT_MIN _SC_USHRT_MAX _SC_NL_TEXTMAX _markers _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_PIPE _SC_BC_DIM_MAX _SC_MAPPED_FILES _SC_2_C_BIND key_code_to_name _IO_putc _SC_MQ_OPEN_MAX _SC_XOPEN_SHM _SC_INT_MAX _SC_2_FORT_DEV _SC_XOPEN_XPG2 _SC_XOPEN_XPG3 _SC_XOPEN_XPG4 putchar _SC_PII_INTERNET _SC_V7_LP64_OFF64 _SC_DELAYTIMER_MAX _SC_MB_LEN_MAX _SC_SPORADIC_SERVER _SC_ATEXIT_MAX _SC_REALTIME_SIGNALS _SC_DEVICE_SPECIFIC_R _pos _SC_THREAD_PROCESS_SHARED _SC_SAVED_IDS stdout _SC_C_LANG_SUPPORT_R _IO_save_end _SC_2_C_DEV _SC_XBS5_LPBIG_OFFBIG _SC_2_C_VERSION _SC_SCHAR_MAX _SC_SSIZE_MAX _SC_2_UPE _SC_IPV6 _SC_BC_BASE_MAX long long unsigned int _SC_POLL _SC_XOPEN_REALTIME sysconf _SC_SYSTEM_DATABASE_R cooked_keys _SC_CHAR_MAX _IO_backup_base _SC_LEVEL1_ICACHE_ASSOC _SC_READER_WRITER_LOCKS _SC_SYMLOOP_MAX _SC_TRACE_LOG _fileno _SC_THREAD_CPUTIME _SC_TRACE_SYS_MAX _SC_XBS5_ILP32_OFFBIG _SC_PII_INTERNET_DGRAM _SC_2_PBS_TRACK _SC_FILE_ATTRIBUTES _SC_ASYNCHRONOUS_IO _SC_FSYNC _IO_read_base _SC_LEVEL1_DCACHE_ASSOC _SC_DEVICE_SPECIFIC stdin _next _SC_LONG_BIT _SC_SEM_NSEMS_MAX _SC_EQUIV_CLASS_MAX _SC_XOPEN_STREAMS _SC_LEVEL1_ICACHE_LINESIZE _SC_REGEX_VERSION _SC_2_PBS_ACCOUNTING _SC_AIO_MAX _SC_LEVEL2_CACHE_LINESIZE _SC_XOPEN_VERSION _SC_SHELL _SC_TZNAME_MAX _mode _SC_MEMLOCK_RANGE _SC_AVPHYS_PAGES _SC_2_LOCALEDEF _SC_V7_ILP32_OFFBIG _IO_marker _IO_read_ptr _SC_V7_LPBIG_OFFBIG exit _SC_LEVEL3_CACHE_ASSOC _SC_FILE_SYSTEM _SC_PAGESIZE _SC_LEVEL4_CACHE_ASSOC _SC_V6_ILP32_OFFBIG console_ansi_raw _SC_SIGQUEUE_MAX _SC_SPAWN _SC_DEVICE_IO _SC_V6_LPBIG_OFFBIG _SC_2_VERSION _SC_LEVEL4_CACHE_SIZE _IO_write_base _SC_STREAMS long long int printf _SC_USER_GROUPS_R _IO_save_base _SC_LINE_MAX _SC_CPUTIME _SC_UIO_MAXIOV _SC_HOST_NAME_MAX _SC_C_LANG_SUPPORT _SC_THREAD_KEYS_MAX _SC_THREAD_STACK_MIN _SC_SEMAPHORES _SC_UINT_MAX _SC_CHILD_MAX __quad_t _SC_T_IOV_MAX _SC_NGROUPS_MAX _SC_SINGLE_PROCESS _SC_XOPEN_CRYPT _SC_LEVEL3_CACHE_LINESIZE _SC_TTY_NAME_MAX __pad1 __pad2 __pad3 __pad4 __pad5 __clock_t _SC_PII_XTI _IO_getc _SC_CHAR_BIT _SC_LEVEL1_DCACHE_SIZE _vtable_offset _SC_CLOCK_SELECTION _SC_MEMLOCK _SC_JOB_CONTROL _SC_CLK_TCK _SC_TIMERS _SC_BARRIERS _SC_BC_SCALE_MAX _SC_ULONG_MAX _SC_MQ_PRIO_MAX get_key _SC_TRACE _SC_LEVEL3_CACHE_SIZE _SC_SPIN_LOCKS _SC_LEVEL1_DCACHE_LINESIZE _SC_BC_STRING_MAX _SC_NPROCESSORS_CONF _SC_INT_MIN _SC_V7_ILP32_OFF32 _IO_read_end _SC_FD_MGMT _SC_REGEXP short int _SC_LEVEL1_ICACHE_SIZE _SC_RE_DUP_MAX _SC_ADVISORY_INFO _SC_SHRT_MAX _SC_XBS5_LP64_OFF64 _SC_SYSTEM_DATABASE _SC_XOPEN_REALTIME_THREADS _SC_THREAD_ROBUST_PRIO_PROTECT _SC_2_CHAR_TERM _SC_PASS_MAX _SC_FIFO _SC_ARG_MAX _SC_LEVEL2_CACHE_SIZE _SC_2_PBS_CHECKPOINT _SC_2_FORT_RUN _SC_TRACE_EVENT_FILTER _SC_SEM_VALUE_MAX _SC_THREAD_ATTR_STACKSIZE _SC_AIO_LISTIO_MAX _SC_THREAD_ROBUST_PRIO_INHERIT _SC_THREADS _SC_PII _SC_TRACE_INHERIT raw_keys _SC_WORD_BIT _SC_XBS5_ILP32_OFF32 _SC_PII_OSI_M _SC_2_SW_DEV _lock _SC_CHAR_MIN sizetype _SC_XOPEN_UNIX _old_offset _SC_PII_OSI _IO_FILE _SC_UCHAR_MAX _SC_SCHAR_MIN _SC_PRIORITY_SCHEDULING _SC_SELECT _SC_NETWORKING _SC_TIMER_MAX _SC_TRACE_EVENT_NAME_MAX _SC_V6_LP64_OFF64 _SC_GETGR_R_SIZE_MAX unsigned char _SC_LOGIN_NAME_MAX _SC_EXPR_NEST_MAX _sbuf _SC_PII_INTERNET_STREAM _IO_write_ptr _SC_SS_REPL_MAX _SC_RAW_SOCKETS _SC_LEVEL4_CACHE_LINESIZE _SC_SIGNALS _SC_MESSAGE_PASSING _SC_NL_MSGMAX _SC_SHARED_MEMORY_OBJECTS _SC_CHARCLASS_NAME_MAX _SC_PII_OSI_CLTS _SC_TYPED_MEMORY_OBJECTS _SC_2_PBS _SC_PHYS_PAGES __off_t _SC_MULTI_PROCESS _SC_LEVEL2_CACHE_ASSOC _SC_OPEN_MAX short unsigned int _SC_THREAD_THREADS_MAX main _SC_NZERO _SC_GETPW_R_SIZE_MAX _SC_2_PBS_MESSAGE _SC_RTSIG_MAX _SC_THREAD_ATTR_STACKADDR _SC_FILE_LOCKING _SC_TRACE_NAME_MAX _SC_COLL_WEIGHTS_MAX _SC_XOPEN_ENH_I18N _SC_XOPEN_LEGACY _chain _SC_NL_LANGMAX _flags2 _SC_USER_GROUPS _SC_2_PBS_LOCATE _SC_NL_SETMAX _cur_column _SC_NL_ARGMAX _SC_TRACE_USER_EVENT_MAX __off64_t _unused2 _IO_buf_base _SC_AIO_PRIO_DELTA_MAX _SC_XOPEN_XCU_VERSION c_ospeed console_cleanup c_ispeed c_line c_cc console_init tcflag_t c_lflag setbuf stderr termios __ssize_t speed_t c_cflag cfmakeraw raw_read original_termios_settings c_iflag cc_t c_oflag rtio tcgetattr count tcsetattr /home/hpa/syslinux/git/com32/libutil/ansiraw.c keyname key_names string key_name_to_code /home/hpa/syslinux/git/com32/libutil/keyname.c strcasecmp buffer get_key_decode __errno_location another tms_cstime tms_stime tms_utime timeout tms_cutime memcmp start /home/hpa/syslinux/git/com32/elflink/ldlinux/get_key.c sched_yield seqlen keycodes lateness keycode times
.symtab .strtab .shstrtab .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .jcr .dynamic .got .got.plt .data .bss .comment .debug_aranges .debug_info .debug_abbrev .debug_line .debug_str .debug_loc .debug_ranges
crtstuff.c __JCR_LIST__ deregister_tm_clones register_tm_clones __do_global_dtors_aux completed.5956 __do_global_dtors_aux_fini_array_entry frame_dummy __frame_dummy_init_array_entry keytest.c ansiraw.c console_init original_termios_settings console_cleanup keyname.c key_names buf.3255 get_key.c keycodes __FRAME_END__ __JCR_END__ __init_array_end _DYNAMIC __init_array_start _GLOBAL_OFFSET_TABLE_ __libc_csu_fini setbuf@@GLIBC_2.0 cfmakeraw@@GLIBC_2.0 read@@GLIBC_2.0 _ITM_deregisterTMCloneTable __x86.get_pc_thunk.bx data_start printf@@GLIBC_2.0 times@@GLIBC_2.0 stderr@@GLIBC_2.0 get_key_decode _edata memcmp@@GLIBC_2.0 _fini sysconf@@GLIBC_2.0 _IO_getc@@GLIBC_2.0 console_ansi_raw _IO_putc@@GLIBC_2.0 sched_yield@@GLIBC_2.0 tcsetattr@@GLIBC_2.0 raw_read __data_start puts@@GLIBC_2.0 __gmon_start__ get_key exit@@GLIBC_2.0 __dso_handle _IO_stdin_used __libc_start_main@@GLIBC_2.0 strcasecmp@@GLIBC_2.0 __libc_csu_init stdin@@GLIBC_2.0 _end __errno_location@@GLIBC_2.0 _start fileno@@GLIBC_2.0 _fp_hw key_code_to_name stdout@@GLIBC_2.0 __bss_start main key_name_to_code _Jv_RegisterClasses __TMC_END__ _ITM_registerTMCloneTable tcgetattr@@GLIBC_2.0 _init