ELF_FILL(3ELF) ELF Library Functions ELF_FILL(3ELF)


NAME


elf_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 information about these
holes.

ATTRIBUTES


See attributes(5) for descriptions of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Stable |
+--------------------+-----------------+
|MT-Level | MT-Safe |
+--------------------+-----------------+

SEE ALSO


elf(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.


July 11, 2001 ELF_FILL(3ELF)