Ar_desc
extern void ld_ar_member(Ar_desc *, Elf_Arsym *, Ar_aux *,
extern Ar_desc *ld_ar_setup(const char *, Elf *, Ofl_desc *);
extern Boolean ld_process_archive(const char *, int, Ar_desc *,
Ar_desc *adp;
Ar_desc *adp;
if ((adp == NULL) || (adp == (Ar_desc *)S_ERROR))
Ar_desc *adp;
Ar_desc *
Ar_desc * adp;
if ((adp = libld_malloc(sizeof (Ar_desc))) == NULL)
return ((Ar_desc *)S_ERROR);
return ((Ar_desc *)S_ERROR);
return ((Ar_desc *)S_ERROR);
ld_ar_member(Ar_desc * adp, Elf_Arsym * arsym, Ar_aux * aup, Ar_mem * amp)
ar_input(int fd, Ar_desc *adp, Ofl_desc *ofl, Elf *arelf,
ar_extract_bysym(const char *name, int fd, Ar_desc *adp,
ar_extract_all(const char *name, int fd, Ar_desc *adp, Ofl_desc *ofl,
ld_process_archive(const char *name, int fd, Ar_desc *adp, Ofl_desc *ofl)
Ar_desc *adp;