ELF_C_RDWR
case ELF_C_RDWR:
assert(e->e_cmd == ELF_C_RDWR || e->e_cmd == ELF_C_WRITE);
assert(e->e_cmd == ELF_C_RDWR);
if (e->e_cmd == ELF_C_RDWR) {
assert(c == ELF_C_READ || c == ELF_C_RDWR || c == ELF_C_WRITE);
if (c == ELF_C_RDWR && e->e_kind == ELF_K_AR) {
if ((e = elf_begin(kfd, xflag ? ELF_C_READ : ELF_C_RDWR, NULL)) == NULL)