Query: elf_strptr
OS: hpux
Section: 3e
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
elf_strptr(3E) elf_strptr(3E)NAMEelf_strptr - make a string pointerSYNOPSIS[flag... ] file... [library] ...DESCRIPTIONThis function converts a string section offset to a string pointer. elf identifies the file in which the string section resides, and sec- tion gives the section table index for the strings. normally returns a pointer to a string, but it returns a null pointer when elf is null, section is invalid or is not a section of type the section data cannot be obtained, offset is invalid, or an error occurs.EXAMPLESA prototype for retrieving section names appears below. The file header specifies the section name string table in the member. The fol- lowing code loops through the sections, printing their names. if ((ehdr = elf32_getehdr(elf)) == 0) { /* handle the error */ return; } ndx = ehdr->e_shstrndx; scn = 0; while ((scn = elf_nextscn(elf, scn)) != 0) { char *name = 0; if ((shdr = elf32_getshdr(scn)) != 0) name = elf_strptr(elf, ndx, (size_t)shdr->sh_name); printf("'%s' ", name? name: "(null)"); } Note A program may call to retrieve an entire string table section. For some applications, that would be both more efficient and more conve- nient than usingSEE ALSOelf(3E), elf_getdata(3E), elf_getshdr(3E), elf_xlate(3E). elf_strptr(3E)
Related Man Pages |
---|
elf_strptr(3elf) - sunos |
elf_strptr(3elf) - linux |
elf_strptr(3elf) - xfree86 |
elf_strptr(3elf) - opendarwin |
elf_strptr(3elf) - osf1 |
Similar Topics in the Unix Linux Community |
---|
Editing or Adding to ELF string tables |