Lines Matching refs:szs
454 calc_sizes (const struct argp *argp, struct parser_sizes *szs) in calc_sizes() argument
461 szs->num_groups++; in calc_sizes()
467 szs->short_len += num_opts * 3; /* opt + up to 2 `:'s */ in calc_sizes()
468 szs->long_len += num_opts; in calc_sizes()
475 calc_sizes ((child++)->argp, szs); in calc_sizes()
476 szs->num_child_inputs++; in calc_sizes()
487 struct parser_sizes szs; in parser_init() local
490 szs.short_len = (flags & ARGP_NO_ARGS) ? 0 : 1; in parser_init()
491 szs.long_len = 0; in parser_init()
492 szs.num_groups = 0; in parser_init()
493 szs.num_child_inputs = 0; in parser_init()
496 calc_sizes (argp, &szs); in parser_init()
499 #define GLEN (szs.num_groups + 1) * sizeof (struct group) in parser_init()
500 #define CLEN (szs.num_child_inputs * sizeof (void *)) in parser_init()
501 #define LLEN ((szs.long_len + 1) * sizeof (struct option)) in parser_init()
502 #define SLEN (szs.short_len + 1) in parser_init()
514 memset (parser->child_inputs, 0, szs.num_child_inputs * sizeof (void *)); in parser_init()