NFIELDS
char *field[NFIELDS + 1]; /* +1 to catch extra delimiters */
for (i = 1; i < NFIELDS + 1; i++) {
if (i < NFIELDS) /* not enough fields */
if (field[NFIELDS] != NULL) /* too many fields */
field[NFIELDS] = strchr(field[NFIELDS-1], '\0') + 1;
struct def_field *df, *sorted[NFIELDS];
for (df = &fname[0]; df < &fname[NFIELDS]; df++)
(void) qsort(sorted, NFIELDS, sizeof (void *), field_cmp);
for (i = 0; i < NFIELDS; i++) {
for (df = &fname[0]; df < &fname[NFIELDS]; df++)
if (df >= &fname[NFIELDS]) {
for (i = 0; i < NFIELDS; i++) {
CTASSERT((NFIELDS + NGRPS) * BYTES_PER_XDR_UNIT +
credsize = NFIELDS * BYTES_PER_XDR_UNIT + rounded_namelen +
CTASSERT(NFIELDS * BYTES_PER_XDR_UNIT + RNDUP(MAX_MACHINE_NAME) <=
maxgidlen = (MAX_AUTH_BYTES - NFIELDS * BYTES_PER_XDR_UNIT -
credsize = NFIELDS * BYTES_PER_XDR_UNIT + rounded_namelen +