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;