gelf_update_syminfo, gelf_getsyminfo(3) | read and update symbol information |
gelf_getsyminfo, gelf_update_syminfo(3) | read and update symbol information |
GELF_GETSYMINFO(3) | MidnightBSD Library Functions Manual | GELF_GETSYMINFO(3) |
gelf_getsyminfo
,
gelf_update_syminfo
— read
and update symbol information
ELF Access Library (libelf, -lelf)
#include
<gelf.h>
GElf_Syminfo *
gelf_getsyminfo
(Elf_Data
*data, int ndx,
GElf_Syminfo
*syminfo);
int
gelf_update_syminfo
(Elf_Data
*data, int ndx,
GElf_Syminfo
*syminfo);
These convenience functions are used to retrieve and update class-dependent Elf32_Syminfo and Elf64_Syminfo records in an ELF object.
Argument data is an
Elf_Data descriptor associated with a section of type
SHT_SUNW_syminfo
. Argument ndx
is the index of the record being retrieved or updated. The class-independent
GElf_Syminfo structure is described in
gelf(3).
Function
gelf_getsyminfo
()
retrieves class-dependent record at index ndx in data
buffer data and copies it to the destination pointed
to by argument syminfo after translation to
class-independent form.
Function
gelf_update_syminfo
()
converts the class-independent record pointed to by argument
syminfo to class-dependent form, and writes it to the
record at index ndx in the data buffer described by
argument data.
Function gelf_getsyminfo
() returns the
value of argument syminfo if successful, or NULL in
case of an error. Function gelf_update_syminfo
()
returns a non-zero value if successful, or zero in case of an error.
These functions may fail with the following errors:
ELF_E_ARGUMENT
]ELF_E_ARGUMENT
]ELF_E_ARGUMENT
]ELF_E_VERSION
]elf(3), elf_getdata(3), elf_getscn(3), gelf(3), gelf_getsym(3), gelf_update_sym(3)
April 22, 2019 | midnightbsd-3.1 |