mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-18 10:16:51 +00:00
e1acc3c7ef
* movemail.c: Include <stdbool.h> and <signal.h>. (waitpid) [WINDOWSNT]: New macro. (wait) [WINDOWSNT]: Remove. (main, popmail, pop_retr, mbx_write, mbx_delimit_begin) (mbx_delimit_end): Use bool for boolean. (main): Simplify #if usage a bit. (main): Don't assume EOF == -1. Prefer 'return' to 'exit'. Don't possibly unlink lockname twice, as that's a race condition. Set SIGCHLD to SIG_DFL to work around SysV misfeature. Check for fork failure. Use waitpid, not wait, to avoid a race condition in the unlikely case where we start up with a child. (NOTOK, OK): Remove, in favor of plain boolean. (popmail, pop_retr): Don't get confused about errno, e.g., ferror need not set errno. (popmail): Use fclose (mbf), not close (fileno (mbf)), to also detect any stream-related errors (e.g., memory exhaustion). (pop_retr): Report pop errors separately, since caller now does errno reporting. (mbx_write, mbx_delimit_begin, mbx_delimit_end): Check < 0, not == EOF, as it's a bit faster and (in theory) pickier. |
||
---|---|---|
.. | ||
ChangeLog | ||
COPYING | ||
ctags.c | ||
ebrowse.c | ||
emacsclient.c | ||
etags.c | ||
hexl.c | ||
make-docfile.c | ||
Makefile.in | ||
makefile.w32-in | ||
movemail.c | ||
ntlib.c | ||
ntlib.h | ||
pop.c | ||
pop.h | ||
profile.c | ||
rcs2log | ||
README | ||
update-game-score.c | ||
update-game-score.exe.manifest |
This directory contains the source code for the architecture-dependent files that go in ${archlibdir}. At present, these are mostly utility programs used by GNU Emacs.