aboutsummaryrefslogtreecommitdiffstats
path: root/src/process.c
diff options
context:
space:
mode:
authorYuuki Harano2021-05-19 22:02:06 +0900
committerYuuki Harano2021-05-19 22:02:06 +0900
commite48372f8e5722643e37185b004469acd174663f7 (patch)
treeb77ec71bb51856f98d34182eca56322750533017 /src/process.c
parentd0fa569b7303c2d893b54d0a7af7a521308a5ed4 (diff)
parent61291e06cc804de2075305c220d31ef6072f28c8 (diff)
downloademacs-e48372f8e5722643e37185b004469acd174663f7.tar.gz
emacs-e48372f8e5722643e37185b004469acd174663f7.zip
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs into feature/pgtk
Diffstat (limited to 'src/process.c')
-rw-r--r--src/process.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/process.c b/src/process.c
index 98a6dca8692..f3f4f09f740 100644
--- a/src/process.c
+++ b/src/process.c
@@ -473,8 +473,15 @@ add_read_fd (int fd, fd_callback func, void *data)
473 fd_callback_info[fd].data = data; 473 fd_callback_info[fd].data = data;
474} 474}
475 475
476void
477add_non_keyboard_read_fd (int fd, fd_callback func, void *data)
478{
479 add_read_fd(fd, func, data);
480 fd_callback_info[fd].flags &= ~KEYBOARD_FD;
481}
482
476static void 483static void
477add_non_keyboard_read_fd (int fd) 484add_process_read_fd (int fd)
478{ 485{
479 eassert (fd >= 0 && fd < FD_SETSIZE); 486 eassert (fd >= 0 && fd < FD_SETSIZE);
480 eassert (fd_callback_info[fd].func == NULL); 487 eassert (fd_callback_info[fd].func == NULL);
@@ -483,12 +490,6 @@ add_non_keyboard_read_fd (int fd)
483 fd_callback_info[fd].flags |= FOR_READ; 490 fd_callback_info[fd].flags |= FOR_READ;
484 if (fd > max_desc) 491 if (fd > max_desc)
485 max_desc = fd; 492 max_desc = fd;
486}
487
488static void
489add_process_read_fd (int fd)
490{
491 add_non_keyboard_read_fd (fd);
492 eassert (0 <= fd && fd < FD_SETSIZE); 493 eassert (0 <= fd && fd < FD_SETSIZE);
493 fd_callback_info[fd].flags |= PROCESS_FD; 494 fd_callback_info[fd].flags |= PROCESS_FD;
494} 495}