* process.c: Fix minor off-by-one issues in descriptor counts.
commit2878ba7ef3225a7946c72ef6346467f35c453347
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 6 Aug 2013 14:17:25 +0000 (6 07:17 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 6 Aug 2013 14:17:25 +0000 (6 07:17 -0700)
treefebff738d1357d6f4426fc708881bc905ad16fb4
parenta6933dccd7ac7f5dcae6fe590b3fea68bad7f767
* process.c: Fix minor off-by-one issues in descriptor counts.

This shouldn't fix any real bugs, but it cleans up the code a bit.
(max_process_desc, max_input_desc): -1, not 0, means none.
All uses changed.
(delete_input_desc): New function.
(delete_write_fd, delete_keyboard_wait_descriptor): Use it.
(deactivate_process): Scan backwards when recomuting max_process_desc;
that should be faster.
(init_process_emacs): Initialize max_input_desc.
src/ChangeLog
src/process.c