Lines Matching refs:descriptor
533 0 on failure (in both cases descriptor is closed) or -1 if exe
536 descriptor again after base_address is determined. */
539 elf_add (struct backtrace_state *state, int descriptor,
581 if (!backtrace_get_view (state, descriptor, 0, sizeof ehdr, error_callback,
639 if (!backtrace_get_view (state, descriptor, shoff, sizeof shdr,
675 if (!backtrace_get_view (state, descriptor, shoff + sizeof (b_elf_shdr),
688 if (!backtrace_get_view (state, descriptor, shstr_off, shstr_size,
753 if (!backtrace_get_view (state, descriptor, symtab_shdr->sh_offset,
759 if (!backtrace_get_view (state, descriptor, strtab_shdr->sh_offset,
814 if (!backtrace_close (descriptor, error_callback, data))
821 if (!backtrace_get_view (state, descriptor, min_offset,
828 if (!backtrace_close (descriptor, error_callback, data))
830 descriptor = -1;
875 if (descriptor != -1)
876 backtrace_close (descriptor, error_callback, data);
902 int descriptor;
914 descriptor = pd->exe_descriptor;
925 descriptor = backtrace_open (name, pd->error_callback,
927 if (descriptor < 0)
931 if (elf_add (pd->state, descriptor, addr, 1, pd->error_callback,
977 backtrace_initialize (struct backtrace_state *state, int descriptor,
993 ret = elf_add (state, descriptor,
1006 pd.exe_descriptor = ret < 0 ? descriptor : -1;