elf_fill(3E) manual page
Table of Contents
elf_fill - set fill byte
cc [ flag ... ] file ... -lelf [ library
... ]
#include <libelf.h>
void elf_fill(int fill);
Unsafe
Alignment constraints for ELF
files sometimes require the presence of ‘‘holes.’’
For example, if the data for one section are required to begin on an eight-byte
boundary, but the preceding section is too ‘‘short,’’ the library must fill
the intervening bytes. These bytes are set to the fill character. The library
uses zero bytes unless the application supplies a value. See elf_getdata(3E)
for more information about these holes.
elf(3E)
, elf_flagdata(3E)
,
elf_getdata(3E)
, elf_update(3E)
An application can assume control
of the object file organization by setting the ELF_F_LAYOUT
bit (see elf_flagdata(3E)
).
When this is done, the library does not fill holes.
Table of Contents