|
|
HP-UX Reference > Eelf_getarsym(3E)HP-UX 11i Version 2: December 2007 Update |
|
NAMEelf_getarsym() — retrieve archive symbol table SYNOPSISInvocation: cc [flag]... file... -lelf [library]... #include <libelf.h> Elf_Arsym *elf_getarsym( Elf *elf, size_t * ptr ); DESCRIPTIONelf_getarsym() returns a pointer to the archive symbol table, if one is available for the ELF descriptor elf. Otherwise, the archive doesn't have a symbol table, an error occurred, or elf was null; elf_getarsym then returns a null value. The symbol table is an array of structures that include the following members. char *as_name; size_t as_off; unsigned long as_hash; These members are defined as follows:
If ptr is non-null, the library stores the number of table entries in the location to which ptr points. This value is set to zero when the return value is null. The table's last entry, which is included in the count, has a null as_name, a zero value for as_off, and ~0UL for as_hash. |
|