--- lbbs/src/io.c 2005/03/17 10:48:46 1.5 +++ lbbs/src/io.c 2005/03/21 17:08:21 1.8 @@ -22,17 +22,17 @@ #include int -outc(char c) +outc (char c) { int retval; - retval = fprintf(stdout, "%c", c); + retval = fprintf (stdout, "%c", c); return retval; } int -prints(const char * format, ...) +prints (const char *format, ...) { va_list args; int retval; @@ -45,12 +45,12 @@ prints(const char * format, ...) } int -iflush() +iflush () { int retval; - + retval = fflush (stdout); - + return retval; } @@ -59,52 +59,53 @@ igetch () { static char buf[256]; unsigned char c, tmp[256]; - int out = 0, loop = 1, in_esc = 0, in_ascii = 0, in_control = 0, i = 0, j; - static int len = 0 , pos = 0; + int out = KEY_NULL, loop = 1, in_esc = 0, in_ascii = 0, in_control = 0, i = + 0, j; + static int len = 0, pos = 0; if (pos >= len) - { - pos = 0; + { + pos = 0; - //len = s_receive (socket_client, buf, 255, ""); - len = read (0, buf, 255); + //len = s_receive (socket_client, buf, 255, ""); + len = read (0, buf, 255); - //For debug - //for (j = 0; j < len; j++) - // log_std ("<--[%u]\n", (buf[j] + 256) % 256); - } + //For debug + //for (j = 0; j < len; j++) + // log_std ("<--[%u]\n", (buf[j] + 256) % 256); + } while (pos < len) { c = buf[pos++]; if (c == '\0') - { - out = c; - break; - } + { + out = c; + break; + } if (c == KEY_CONTROL) - { - if (in_control == 0) - { - in_control = 1; - i = 0; - continue; - } - } - + { + if (in_control == 0) + { + in_control = 1; + i = 0; + continue; + } + } + if (in_control) - { - tmp[i++] = c; - if (i >= 2) - { - out = (int)tmp[0] * 256 + tmp[1]; - in_control = 0; - break; - } - continue; - } + { + tmp[i++] = c; + if (i >= 2) + { + out = (int) tmp[0] * 256 + tmp[1]; + in_control = 0; + break; + } + continue; + } if (c == ESC_KEY) { @@ -171,7 +172,7 @@ igetch () out = KEY_PGUP; break; case 54: - out = KEY_PGDOWN; + out = KEY_PGDN; break; } break; @@ -179,7 +180,7 @@ igetch () continue; } - out = ((int)c + 256) % 256; + out = ((int) c + 256) % 256; break; } @@ -190,11 +191,11 @@ igetch () } int -ikbhit() +ikbhit () { int len; - + ioctl (0, FIONREAD, &len); - + return len; }