elf_fill(3ELF) ELF Library Functions elf_fill(3ELF)NAMEelf_fill - set fill byte
SYNOPSIS
cc [ flag ... ] file ... -lelf [ library ... ]
#include <libelf.h>
void elf_fill(int fill);
DESCRIPTION
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(3ELF) for more informa‐
tion about these holes.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
┌─────────────────────────────┬─────────────────────────────┐
│ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
├─────────────────────────────┼─────────────────────────────┤
│Interface Stability │Committed │
├─────────────────────────────┼─────────────────────────────┤
│MT-Level │MT-Safe │
└─────────────────────────────┴─────────────────────────────┘
SEE ALSOelf(3ELF), elf_flagdata(3ELF), elf_getdata(3ELF), elf_update(3ELF),
libelf(3LIB), attributes(5)NOTES
An application can assume control of the object file organization by
setting the ELF_F_LAYOUT bit (see elf_flagdata(3ELF)). When this is
done, the library does not fill holes.
SunOS 5.11 11 Jul 2001 elf_fill(3ELF)