Lines Matching defs:fields
36 * split - divide a string into fields, like awk split()
38 * returns number of fields, including overflow
40 * fields[] list is not NULL-terminated
41 * nfields number of entries available in fields[]
45 split(char *string, char *fields[], int nfields, const char *sep)
52 char **fp = fields;
85 /* we have overflowed the fields vector -- just count them */
115 /* we have overflowed the fields vector -- just count them */
188 char *fields[MNF];
197 (void) split(buf, fields, MNF, argv[2]);
216 char *fields[NF];
219 nf = split(string, fields, NF, seps);
220 print(nf, NF, fields);
224 print(int nf, int nfp, char *fields)
232 printf("\"%s\"%s", fields[fn], (fn+1 < nf) ? ", " : "\n");
309 char *fields[RNF+1];
317 fields[RNF] = NULL;
318 nf = split(buf, fields, RNF, tests[n].seps);
321 printf("split `%s' by `%s' gave %d fields, not %d\n",
324 } else if (fields[RNF] != NULL) {
329 f = fields[i];
335 i, fields[i], tests[n].fi[i]);
341 print(nf, RNF, fields);