| ELF_CNTL(3) | Library Functions Manual | ELF_CNTL(3) |
elf_cntl — control
an elf file descriptor
ELF Access Library (libelf, -lelf)
#include
<libelf.h>
int
elf_cntl(Elf
*elf, Elf_Cmd
cmd);
Function
elf_cntl()
controls the ELF library's subsequent use of the file descriptor used to
create ELF descriptor elf.
Argument cmd informs the library of the action to be taken:
ELF_C_FDDONEELF_C_WRITE or
ELF_C_RDWR subsequent
elf_update()
operations on the descriptor will fail.ELF_C_FDREADELF_C_FDDONE.Argument elf must be an ELF descriptor associated with a file system object (e.g., an ar(1) archive, an ELF file, or other data file).
Due to use of mmap(2)
internally, this function is a no-op for ELF objects opened in
ELF_C_READ mode.
Function elf_cntl() returns 0 on success,
or -1 if an error was detected.
ELF_E_ARCHIVE]ELF_E_ARGUMENT]NULL.ELF_E_ARGUMENT]ELF_E_MODE]ELF_C_FDREAD operation was requested on an ELF
descriptor opened for writing.elf(3), elf_begin(3), elf_end(3), elf_next(3), elf_update(3), gelf(3)
| August 9, 2006 | NetBSD 11.0 |