1libelf(3LIB) Interface Libraries libelf(3LIB)
2
3
4
6 libelf - ELF access library
7
9 cc [ flag... ] file... -lelf [ library... ]
10 #include <libelf.h>
11
12
14 Functions in this library provide routines to manipulate ELF (Exe‐
15 cutable and Linking Format) object files, archive files, and archive
16 members. The header provides type and function declarations for all
17 library services.
18
20 The shared object libelf.so.1 provides the public interfaces defined
21 below. See Intro(3) for additional information on shared object inter‐
22 faces.
23
24
25
26
27 elf32_checksum elf32_fsize
28 elf32_getehdr elf32_getphdr
29 elf32_getshdr elf32_newehdr
30 elf32_newphdr elf32_xlatetof
31 elf32_xlatetom elf64_checksum
32 elf64_fsize elf64_getehdr
33 elf64_getphdr elf64_getshdr
34 elf64_newehdr elf64_newphdr
35 elf64_xlatetof elf64_xlatetom
36 elf_begin elf_cntl
37 elf_end elf_errmsg
38 elf_errno elf_fill
39 elf_flagdata elf_flagehdr
40 elf_flagelf elf_flagphdr
41 elf_flagscn elf_flagshdr
42 elf_getarhdr elf_getarsym
43 elf_getbase elf_getdata
44 elf_getident elf_getphdrnum
45 elf_getphnum elf_getscn
46 elf_getshdrnum elf_getshdrstrndx
47 elf_getshnum elf_getshstrndx
48 elf_hash elf_kind
49 elf_memory elf_ndxscn
50 elf_newdata elf_newscn
51 elf_next elf_nextscn
52 elf_rand elf_rawdata
53 elf_rawfile elf_strptr
54 elf_update elf_version
55 gelf_checksum gelf_fsize
56 gelf_getcap gelf_getclass
57 gelf_getdyn gelf_getehdr
58 gelf_getmove gelf_getphdr
59 gelf_getrel gelf_getrela
60 gelf_getshdr gelf_getsym
61 gelf_getsyminfo gelf_getsymshndx
62 gelf_newehdr gelf_newphdr
63 gelf_update_cap gelf_update_dyn
64 gelf_update_ehdr gelf_update_move
65 gelf_update_phdr gelf_update_rel
66
67 gelf_update_rela gelf_update_shdr
68 gelf_update_sym gelf_update_symshndx
69 gelf_update_syminfo gelf_xlatetof
70 gelf_xlatetom nlist
71
72
74 /lib/libelf.so.1 shared object
75
76
77 /lib/64/libelf.so.1 64-bit shared object
78
79
81 See attributes(5) for descriptions of the following attributes:
82
83
84
85
86 ┌─────────────────────────────┬─────────────────────────────┐
87 │ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
88 ├─────────────────────────────┼─────────────────────────────┤
89 │Availability │SUNWcsl (32-bit) │
90 ├─────────────────────────────┼─────────────────────────────┤
91 │ │SUNWcslx (64-bit) │
92 ├─────────────────────────────┼─────────────────────────────┤
93 │MT-Level │Safe │
94 └─────────────────────────────┴─────────────────────────────┘
95
97 pvs(1), Intro(3), elf(3ELF), gelf(3ELF), attributes(5)
98
99
100
101SunOS 5.11 18 June 2009 libelf(3LIB)