Avoid hangs in accept-process-output.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 13 Jun 2014 15:55:48 +0000 (08:55 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 13 Jun 2014 15:55:48 +0000 (08:55 -0700)
commit05d282102d750f2ba8f4cccab2955dfeffba0635
treeed3d93eb94a187a59b5363d32ef6bc051218d472
parent99961a049f727a40d0f3a23de4e9788a564238b5
Avoid hangs in accept-process-output.

* lisp.h, process.c (wait_reading_process_input):
Return int, not bool.  All uses changed.
* process.c (SELECT_CANT_DO_WRITE_MASK):
Remove macro, replacing with ...
(SELECT_CAN_DO_WRITE_MASK): ... new constant, with inverted sense.
All uses changed.
(status_notify): New arg WAIT_PROC.  Return int, not void.
All uses changed.

Fixes: debbugs:17647
src/ChangeLog
src/lisp.h
src/process.c