diff options
Diffstat (limited to 'cmd-line-utils/libedit/read.c')
-rw-r--r-- | cmd-line-utils/libedit/read.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/cmd-line-utils/libedit/read.c b/cmd-line-utils/libedit/read.c index 7567a81e875..5eaa83bf482 100644 --- a/cmd-line-utils/libedit/read.c +++ b/cmd-line-utils/libedit/read.c @@ -198,6 +198,10 @@ read_preread(EditLine *el) return (0); #ifdef FIONREAD + +#ifndef MIN // definition of MIN is lacking on hpux.. +#define MIN(x,y) (((x)<(y))?(x):(y)) +#endif (void) ioctl(el->el_infd, FIONREAD, (ioctl_t) & chrs); if (chrs > 0) { char buf[EL_BUFSIZ]; @@ -262,7 +266,7 @@ read_getcmd(EditLine *el, el_action_t *cmdnum, char *ch) cmd = el->el_map.current[(unsigned char) *ch]; if (cmd == ED_SEQUENCE_LEAD_IN) { key_value_t val; - switch (key_get(el, ch, &val)) { + switch (el_key_get(el, ch, &val)) { case XK_CMD: cmd = val.cmd; break; @@ -459,7 +463,8 @@ el_gets(EditLine *el, int *nread) #endif /* DEBUG_READ */ break; } - if ((uint)cmdnum >= (uint)(el->el_map.nfunc)) { /* BUG CHECK command */ + if ((unsigned int)cmdnum >= (unsigned int)(el->el_map.nfunc)) + { /* BUG CHECK command */ #ifdef DEBUG_EDIT (void) fprintf(el->el_errfile, "ERROR: illegal command from key 0%o\r\n", ch); |