ELF_FILL(3E) ELF_FILL(3E)
elf_fill - set fill byte
cc [flag ...] file ... -lelf [library ...]
#include <libelf.h>
void elf_fill(int fill);
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_getdata(3E), elf_flag(3E), elf_update(3E).
An application can assume control of the object file organization by
setting the ELF_F_LAYOUT bit [see elf_flag(3E)]. When this is done, the
library does not fill holes.
PPPPaaaaggggeeee 1111 [ Back ]
|