Lines Matching refs:argstate

138  *	argstate - Address of ARGSTATE block to be initialized
141 * On success, *argstate is initialized. On error,
146 SHDR_CMD_T cmd, ARGSTATE *argstate)
151 bzero(argstate, sizeof (*argstate));
152 argstate->obj_state = obj_state;
158 argstate->optmask |= getopt_ret->gor_idmask;
181 argstate->argc = argc;
182 argstate->argv = argv;
206 * argstate - State block for section header array
212 print_shdr(SHDR_CMD_T cmd, int autoprint, ARGSTATE *argstate,
216 Ehdr *ehdr = argstate->obj_state->os_ehdr;
219 elfedit_section_t *ref_sec = &argstate->obj_state->os_secarr[ndx];
234 elfedit_section_t *sec = &argstate->obj_state->os_secarr[ndx];
361 ARGSTATE argstate;
368 process_args(obj_state, argc, argv, cmd, &argstate);
371 if (argstate.argc == 0) {
372 print_shdr(cmd, 0, &argstate, 0, obj_state->os_shnum,
382 if (argstate.optmask & SHDR_OPT_F_SHNDX) {
383 ndx = elfedit_atoshndx(argstate.argv[0], obj_state->os_shnum);
385 } else if (argstate.optmask & SHDR_OPT_F_SHTYP) {
387 elfedit_atoconst(argstate.argv[0], ELFEDIT_CONST_SHT));
390 ndx = elfedit_name_to_shndx(obj_state, argstate.argv[0]);
395 if (argstate.argc == 1) {
400 print_shdr(cmd, 0, &argstate, ndx, cnt, print_type);
424 Addr sh_addr = elfedit_atoui(argstate.argv[1], NULL);
448 sh_addralign = elfedit_atoui(argstate.argv[1], NULL);
453 argstate.argv[1]);
477 sh_entsize = elfedit_atoui(argstate.argv[1], NULL);
504 for (i = 1; i < argstate.argc; i++)
506 (Word) elfedit_atoconst(argstate.argv[i],
510 if (argstate.optmask & SHDR_OPT_F_CMP)
514 if (argstate.optmask & SHDR_OPT_F_AND)
516 else if (argstate.optmask & SHDR_OPT_F_OR)
546 if (argstate.optmask & SHDR_OPT_F_VALUE_SHNAM)
548 argstate.argv[1]);
549 else if (argstate.optmask & SHDR_OPT_F_VALUE_SHTYP)
551 elfedit_atoconst(argstate.argv[1],
554 sh_info = elfedit_atoui(argstate.argv[1], NULL);
578 if (argstate.optmask & SHDR_OPT_F_VALUE_SHNAM)
580 argstate.argv[1]);
581 else if (argstate.optmask & SHDR_OPT_F_VALUE_SHTYP)
583 elfedit_atoconst(argstate.argv[1],
586 sh_link = elfedit_atoui(argstate.argv[1], NULL);
617 sh_name = (argstate.optmask & SHDR_OPT_F_NAMOFFSET) ?
618 elfedit_atoui(argstate.argv[1], NULL) :
620 shstr_sec, NULL, argstate.argv[1]);
653 sh_offset = elfedit_atoui(argstate.argv[1], NULL);
677 sh_size = elfedit_atoui(argstate.argv[1], NULL);
699 Word sh_type = elfedit_atoconst(argstate.argv[1],
733 print_shdr(cmd, 1, &argstate, ndx, 1, PRINT_SHDR_ALL);