Mercurial > hg > nnchat
changeset 74:98004129202a
Portability fixes.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 14 Nov 2008 14:23:21 +0200 |
parents | c56e766acce1 |
children | abbdd101b267 |
files | nnchat.c |
diffstat | 1 files changed, 8 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/nnchat.c Fri Nov 14 09:31:08 2008 +0200 +++ b/nnchat.c Fri Nov 14 14:23:21 2008 +0200 @@ -263,7 +263,7 @@ waddch(win, ((unsigned char) *s) | col); s++; } else { - while (*s && isdigit(*s)) { + while (*s && isdigit((int) *s)) { val *= 10; val += (*s - '0'); s++; @@ -297,7 +297,7 @@ fputc((unsigned char) *s, outFile); s++; } else { - while (*s && isdigit(*s)) s++; + while (*s && isdigit((int) *s)) s++; if (*s != '½') return -1; s++; } @@ -815,12 +815,14 @@ do { c = wgetch(stdscr); switch (c) { +#ifdef KEY_RESIZE case KEY_RESIZE: if (!initializeWindows()) { THERR("Error resizing ncurses windows\n"); isError = TRUE; } break; +#endif case KEY_ENTER: case '\n': @@ -885,17 +887,17 @@ break; case 0x204: /* ctrl+left = Skip words left */ - while (editBuf->pos > 0 && isspace(editBuf->data[editBuf->pos - 1])) + while (editBuf->pos > 0 && isspace((int) editBuf->data[editBuf->pos - 1])) editBuf->pos--; - while (editBuf->pos > 0 && !isspace(editBuf->data[editBuf->pos - 1])) + while (editBuf->pos > 0 && !isspace((int) editBuf->data[editBuf->pos - 1])) editBuf->pos--; update = TRUE; break; case 0x206: /* ctrl+right = Skip words right */ - while (editBuf->pos < editBuf->len && isspace(editBuf->data[editBuf->pos])) + while (editBuf->pos < editBuf->len && isspace((int) editBuf->data[editBuf->pos])) editBuf->pos++; - while (editBuf->pos < editBuf->len && !isspace(editBuf->data[editBuf->pos])) + while (editBuf->pos < editBuf->len && !isspace((int) editBuf->data[editBuf->pos])) editBuf->pos++; if (editBuf->pos > editBuf->len) editBuf->pos = editBuf->len;