528 |
if (! parser->storage) |
if (! parser->storage) |
529 |
return ENOMEM; |
return ENOMEM; |
530 |
|
|
531 |
parser->groups = parser->storage; |
parser->groups = (struct group *) parser->storage; |
532 |
/* To please Watcom CC |
/* To please Watcom CC |
533 |
parser->child_inputs = parser->storage + GLEN; |
parser->child_inputs = parser->storage + GLEN; |
534 |
parser->long_opts = parser->storage + GLEN + CLEN; |
parser->long_opts = parser->storage + GLEN + CLEN; |
535 |
parser->short_opts = parser->storage + GLEN + CLEN + LLEN; |
parser->short_opts = parser->storage + GLEN + CLEN + LLEN; |
536 |
*/ |
*/ |
537 |
parser->child_inputs = (void **)(parser->storage) + GLEN; |
parser->child_inputs = (void **)((char*) parser->storage + GLEN); |
538 |
parser->long_opts = (struct option *)(parser->storage) + GLEN + CLEN; |
parser->long_opts = (struct option *)((char*) parser->storage + GLEN + CLEN); |
539 |
parser->short_opts = (char *)(parser->storage) + GLEN + CLEN + LLEN; |
parser->short_opts = (char*) parser->storage + GLEN + CLEN + LLEN; |
540 |
|
|
541 |
memset (parser->child_inputs, 0, szs.num_child_inputs * sizeof (void *)); |
memset (parser->child_inputs, 0, szs.num_child_inputs * sizeof (void *)); |
542 |
parser_convert (parser, argp, flags); |
parser_convert (parser, argp, flags); |