diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2014-09-22 21:14:02 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2014-09-22 21:14:02 +0200 |
commit | d6e7672545c717497490c0b0f54f64594f374f9d (patch) | |
tree | 736aa8a2f9264221709b45361939475c8ae83c24 /include | |
parent | 15943c886d6e1929b90db9bc6077c849cbaa187e (diff) | |
download | busybox-d6e7672545c717497490c0b0f54f64594f374f9d.tar.gz |
less: move "retry-on-EAGAIN" logic closer to read ops
This makes "G" (goto end of input) command work as well as
/search_for_nonexistent_string: both will read to EOF now
even from somewhat slow input (such as kernel's "git log").
function old new delta
ndelay_on 35 43 +8
ndelay_off 35 43 +8
read_lines 695 691 -4
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/1 up/down: 16/-4) Total: 12 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/libbb.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/libbb.h b/include/libbb.h index ff223dd0f..d57f00e0e 100644 --- a/include/libbb.h +++ b/include/libbb.h @@ -390,8 +390,8 @@ const char *bb_basename(const char *name) FAST_FUNC; char *last_char_is(const char *s, int c) FAST_FUNC; const char* endofname(const char *name) FAST_FUNC; -void ndelay_on(int fd) FAST_FUNC; -void ndelay_off(int fd) FAST_FUNC; +int ndelay_on(int fd) FAST_FUNC; +int ndelay_off(int fd) FAST_FUNC; void close_on_exec_on(int fd) FAST_FUNC; void xdup2(int, int) FAST_FUNC; void xmove_fd(int, int) FAST_FUNC; |