diff options
author | Daniel Colascione <dancol@dancol.org> | 2012-10-07 14:31:58 -0800 |
---|---|---|
committer | Daniel Colascione <dancol@dancol.org> | 2012-10-07 14:31:58 -0800 |
commit | 36a305a723c63fd345be65c536c52fe9765c14be (patch) | |
tree | fb89d9e103552863214c60297a65320917109357 /src/w32inevt.c | |
parent | 2ab329f3b5d52a39f0a45c3d9c129f1c19560142 (diff) | |
parent | 795b1482a9e314cda32d62ac2988f573d359366e (diff) |
Merge from trunk
Diffstat (limited to 'src/w32inevt.c')
-rw-r--r-- | src/w32inevt.c | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/src/w32inevt.c b/src/w32inevt.c index a036fcbefe..c322d3a0b4 100644 --- a/src/w32inevt.c +++ b/src/w32inevt.c @@ -401,7 +401,7 @@ w32_console_mouse_position (FRAME_PTR *f, Lisp_Object *y, Time *time) { - BLOCK_INPUT; + block_input (); insist = insist; @@ -414,7 +414,7 @@ w32_console_mouse_position (FRAME_PTR *f, XSETINT (*y, movement_pos.Y); *time = movement_time; - UNBLOCK_INPUT; + unblock_input (); } /* Remember mouse motion and notify emacs. */ @@ -578,20 +578,12 @@ maybe_generate_resize_event (void) int w32_console_read_socket (struct terminal *terminal, - int expected, struct input_event *hold_quit) { - int nev, ret = 0, add; + int nev, add; int isdead; - if (interrupt_input_blocked) - { - interrupt_input_pending = 1; - return -1; - } - - interrupt_input_pending = 0; - BLOCK_INPUT; + block_input (); for (;;) { @@ -601,8 +593,7 @@ w32_console_read_socket (struct terminal *terminal, /* If nev == -1, there was some kind of error If nev == 0 then waitp must be zero and no events were available so return. */ - UNBLOCK_INPUT; - return nev; + break; } while (nev > 0) @@ -646,9 +637,6 @@ w32_console_read_socket (struct terminal *terminal, queue_ptr++; nev--; } - - if (ret > 0 || expected == 0) - break; } /* We don't get told about changes in the window size (only the buffer @@ -657,6 +645,6 @@ w32_console_read_socket (struct terminal *terminal, if (!w32_use_full_screen_buffer) maybe_generate_resize_event (); - UNBLOCK_INPUT; - return ret; + unblock_input (); + return nev; } |