newlib-cygwin/winsup/cygwin/local_includes
Takashi Yano 84d77e5918 Cygwin: console: Disable cons_master_thread in win32-input-mode
When win32-input-mode (which is supported by Windows Termainal) is
set by "\033[?9001h", cons_master_thread does not work properly and
consumes larger and larger memory space. This is because sending
event by WriteConsoleInput() is translated into the sequence that
is used by win32-input-mode. Due to this behaviour, write-back
of the INPUT_RECORDs does not work as expected. With this patch,
cons_master_thread is disabled on win32-input-mode where the signal
keys such as Ctrl-C, Ctrl-Z etc. never comes.

Addresses: https://cygwin.com/pipermail/cygwin/2024-August/256380.html
Fixes: ff4440fcf7 ("Cygwin: console: Introduce new thread which handles input signal.")
Reported-by: Adamyg Mob <adamyg.mob@gmail.com>
Signed-off-by: Takashi Yano <takashi.yano@nifty.ne.jp>
2024-08-31 19:05:49 +09:00
..
machine Cygwin: add local machine/asm.h header 2022-12-20 10:13:59 +01:00
child_info.h
clock.h
collate.h Cygwin: glob: implement collating symbol support 2023-02-20 22:50:17 +01:00
cpuid.h
create_posix_thread.h Cygwin: rename CygwinCreateThread to create_posix_thread 2022-08-10 18:06:28 +02:00
cygerrno.h
cygheap.h Cygwin: cygheap: compute bucket instead of looping over it 2024-03-01 22:35:22 +01:00
cygheap_malloc.h
cygmalloc.h Cygwin: fork: fix a potential hang in fork 2022-08-29 12:25:24 +02:00
cygserver.h
cygserver_ipc.h
cygserver_msg.h
cygserver_pwdgrp.h
cygserver_sem.h
cygserver_setpwd.h
cygserver_shm.h
cygthread.h
cygtls.h Cygwin: cygtls: drop useless alignment directives 2022-09-05 19:52:28 +02:00
cygwait.h
cygwin-cxx.h
cygwin_version.h
cygxdr.h
debug.h Cygwin: push missing change to debug.h 2022-08-22 14:53:30 +02:00
devices.h Cygwin: devices.h: drop useless mode check 2024-01-31 20:11:57 +01:00
dirent.h Cygwin: dirent.h: fix a comment 2024-03-19 23:21:35 +01:00
dll_init.h
dtable.h
environ.h
errmap.h Cygwin: errmap[]: update comments using current winerror.h 2024-02-26 15:56:10 +01:00
exception.h
fhandler.h Cygwin: console: Disable cons_master_thread in win32-input-mode 2024-08-31 19:05:49 +09:00
fhandler_virtual.h
gcc_seh.h
gmon.h
heap.h
lc_collelem.h Cygwin: nlsfuncs.cc: introduce collating elements and helper functions 2023-02-20 22:38:52 +01:00
lc_def_codesets.h Cygwin: locale: fix devanagari modifier 2023-02-26 17:17:33 +01:00
lc_era.h
lc_msg.h
ldap.h
loadavg.h
math.h
memory_layout.h Cygwin: fix two comments in heap.cc and memory_layout.h 2023-01-18 20:13:38 +01:00
miscfuncs.h Cygwin: miscfuncs.h: fix comment 2022-08-19 15:51:49 +02:00
mmap_alloc.h Cygwin: add memory_layout.h 2022-10-28 16:26:53 +02:00
mmap_helper.h
mount.h Cygwin: drop stray fs_info::check_ssd declaration 2023-12-01 09:56:05 +01:00
mqueue_types.h
mtinfo.h Cygwin: Fix warning about narrowing conversions in tape options 2024-08-06 15:17:48 +01:00
nfs.h
ntdll.h Cygwin: Fix warnings about narrowing conversions of NTSTATUS constants 2024-08-06 15:17:45 +01:00
path.h Cygwin: fhandler_virtual: move fileid to path_conv member 2024-04-02 14:43:27 +02:00
pathfinder.h
perprocess.h
pinfo.h
posix_timer.h
profil.h
pwdgrp.h
registry.h
sec_posixacl.h
security.h Cygwin: get_posix_access: Make mode_t parameter mandatory 2023-02-09 21:58:44 +01:00
select.h Cygwin: pipe: improve writing when pipe buffer is almost full 2024-08-18 22:07:16 +02:00
shared_info.h Cygwin: console: Fix race issue on allocating console simultaneously. 2024-07-09 00:01:22 +09:00
sigproc.h
spinlock.h
string.h
sync.h
thread.h Cygwin: pthread: Fix a race issue introduced by the commit 2c5433e5da 2024-06-02 23:18:29 +09:00
timerfd.h
tls_pbuf.h
tty.h Cygwin: console: Fix race issue on allocating console simultaneously. 2024-07-09 00:01:22 +09:00
userinfo.h
vstrlist.h
wchar.h Cygwin: Add ISO C11 functions c16rtomb, c32rtomb, mbrtoc16, mbrtoc32. 2023-07-31 22:39:09 +02:00
wincap.h wincap.h: add wincap member has_user_shstk 2023-06-20 10:06:56 +02:00
winf.h Cygwin: execve: drop argument size limit 2023-08-29 14:17:04 +02:00
wininfo.h
winlean.h Cygwin: Suppress array-bounds warning from NtCurrentTeb() 2024-08-06 15:17:44 +01:00
winsup.h Cygwin: Treat api_fatal() similarly to a core-dumping signal 2024-01-16 14:07:07 +00:00