|
- const unsigned G_MAX = 32;
-
- int getargs(s, arps, count)
- register char *s, *arps[];
- register int count;
- {
- register int i;
-
- for (i = 0; i < count; i++) {
- while (*s == ' ' || *s == '\t')
- *s++ = '\0';
- if (*s == '\n')
- *s = '\0';
- if (*s == '\0')
- break;
- arps[i] = s++;
- while (*s != '\0' && *s != ' '
- && *s != '\t' && *s != '\n')
- s++;
- }
- arps[i] = 0; //#1bug-4#
- return(i);
- }
-
- static int testf1(char *line) {
- char *carray[G_MAX];
-
- (void) getargs(line, carray, G_MAX);
-
- return 0;
- }
-
- int main(int argc, char **argv) {
- testf1("12345678901234567890"); // 20 chars
- testf1("123456789012345678901234567890"); // 30 chars
- testf1("12345678901234567890123456789012345678901234567890"); // 50 chars
-
- return 0;
- }
|