=================================================================== RCS file: /home/cvs/OpenXM/src/oxc/oxc.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -p -r1.10 -r1.11 --- OpenXM/src/oxc/oxc.c 2000/12/16 01:52:32 1.10 +++ OpenXM/src/oxc/oxc.c 2001/01/10 06:54:36 1.11 @@ -1,9 +1,10 @@ /* -*- mode: C -*- */ -/* $OpenXM: OpenXM/src/oxc/oxc.c,v 1.9 2000/12/15 03:34:43 ohara Exp $ */ +/* $OpenXM: OpenXM/src/oxc/oxc.c,v 1.10 2000/12/16 01:52:32 ohara Exp $ */ #include #include #include +#include #include #include "mysocket.h" #include "ox_toolkit.h" @@ -53,11 +54,77 @@ OXFILE *connection() return oxfp; } +__inline__ +static char *sskip(char *s) +{ + while (isspace(*s)) { + s++; + } + return s; +} + +__inline__ +static char *wskip(char *s) +{ + while (!isspace(*s) && *s != '\0') { + s++; + } + return s; +} + +static int wc(char *s) +{ + int n = 0; + s = sskip(s); + while(*s != '\0') { + s = wskip(s); + s = sskip(s); + n++; + } + return n; +} + +static void word(char *str, int argc, char *argv[]) +{ + int i; + char *s = strcpy(malloc(strlen(str)+1), str); + for(i=0; i