Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ELF_GETSHSTRNDX(3)	 BSD Library Functions Manual	    ELF_GETSHSTRNDX(3)

NAME
     elf_getshstrndx, elf_setshstrndx -- retrieve/update the index of the sec-
     tion name string table

LIBRARY
     ELF Access	Library	(libelf, -lelf)

SYNOPSIS
     #include <libelf.h>

     int
     elf_getshstrndx(Elf *elf, size_t *ndxptr);

     int
     elf_setshstrndx(Elf *elf, size_t ndx);

DESCRIPTION
     Function elf_getshstrndx()	is deprecated.	Please use
     elf_getshdrstrndx(3) instead.

     Function elf_getshstrndx()	retrieves the section index of the string ta-
     ble containing section names from descriptor elf and stores it into the
     location pointed to by argument ndxptr.

     Function elf_setshstrndx()	sets the index of the section name string ta-
     ble to argument ndx.

     These routines allow applications to process both normal ELF objects and
     ELF objects that use extended section numbering uniformly.

RETURN VALUES
     These functions return a non-zero value if	successful, or zero in case of
     an	error.

ERRORS
     These functions can fail with the following errors:

     [ELF_E_ARGUMENT]  A NULL value was	passed in for argument elf.

     [ELF_E_ARGUMENT]  Argument	elf was	not for	an ELF file.

     [ELF_E_ARGUMENT]  Argument	elf lacks an ELF Executable header.

     [ELF_E_ARGUMENT]  Argument	ndx contained a	value in the reserved range of
		       section indices.

SEE ALSO
     elf(3), elf32_getehdr(3), elf64_getehdr(3), elf_getident(3),
     elf_getphdrnum(3),	elf_getshdrnum(3), gelf(3), gelf_getehdr(3)

BSD				 July 25, 2018				   BSD

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=elf_getshstrndx&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help