1libelf(3LIB)                  Interface Libraries                 libelf(3LIB)
2
3
4

NAME

6       libelf - ELF access library
7

SYNOPSIS

9       cc [ flag... ] file... -lelf [ library... ]
10       #include <libelf.h>
11
12

DESCRIPTION

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

INTERFACES

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

FILES

74       /lib/libelf.so.1       shared object
75
76
77       /lib/64/libelf.so.1    64-bit shared object
78
79

ATTRIBUTES

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

SEE ALSO

97       pvs(1), Intro(3), elf(3ELF), gelf(3ELF), attributes(5)
98
99
100
101SunOS 5.11                       18 June 2009                     libelf(3LIB)
Impressum