diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2019-06-20 00:37:52 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2019-06-20 00:41:13 -0700 |
commit | 920745eba2d6cd094da5d7958299c8a1556e78d4 (patch) | |
tree | d94d51eaed87f42bfb7220b7952b17fd92861ab6 /src/sysdep.c | |
parent | 2dbe05d01a0ce216fa1266074df162ddcd9f9d75 (diff) | |
download | emacs-920745eba2d6cd094da5d7958299c8a1556e78d4.tar.gz |
Simplify stdout buffering
* src/sysdep.c (_sobuf): Remove; we no longer need this
microoptimization.
(init_sys_modes): Simplify by assuming setvbuf.
Diffstat (limited to 'src/sysdep.c')
-rw-r--r-- | src/sysdep.c | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/src/sysdep.c b/src/sysdep.c index 3396764d5dc..dd1184aa456 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -1073,16 +1073,6 @@ emacs_set_tty (int fd, struct emacs_tty *settings, bool flushp) static int old_fcntl_owner[FD_SETSIZE]; #endif /* F_SETOWN */ -/* This may also be defined in stdio, - but if so, this does no harm, - and using the same name avoids wasting the other one's space. */ - -#if defined (USG) -unsigned char _sobuf[BUFSIZ+8]; -#else -char _sobuf[BUFSIZ]; -#endif - /* Initialize the terminal mode on all tty devices that are currently open. */ @@ -1302,14 +1292,7 @@ init_sys_modes (struct tty_display_info *tty_out) } #endif /* F_GETOWN */ -#ifdef _IOFBF - /* This symbol is defined on recent USG systems. - Someone says without this call USG won't really buffer the file - even with a call to setbuf. */ - setvbuf (tty_out->output, (char *) _sobuf, _IOFBF, sizeof _sobuf); -#else - setbuf (tty_out->output, (char *) _sobuf); -#endif + setvbuf (tty_out->output, NULL, _IOFBF, BUFSIZ); if (tty_out->terminal->set_terminal_modes_hook) tty_out->terminal->set_terminal_modes_hook (tty_out->terminal); |