elf_rawfile(3)

elf_rawfile3

Return uninterpreted contents of an elf file

Usage

#include <libelf.h>

char *

elf_rawfile(Elf *elf, size_t *sz);

Library

library “libelf”

Overview

Function elf_rawfile() returns the uninterpreted contents of the file referenced by ELF descriptor elf.

If argument sz is non-null, the function stores the file's size in bytes in the location to which it points. A value of zero is written to this location if an error is encountered.

Return values

Function elf_rawfile() returns a valid pointer if successful or NULL if an error occurs.

Errors

Function elf_rawfile() may fail with the following errors:

[ELF_E_ARGUMENT]

Argument elf was NULL.

[ELF_E_SEQUENCE]

Argument elf was opened for writing and function elf_rawfile() was invoked before elf_update(3).

Releases

44 releases since FreeBSD 7.0-RELEASE; the text changed 20 times.

  1. 7.0
  2. 7.1
  3. 7.2
  4. 7.3
  5. 7.4
  6. 8.0
  7. 8.1
  8. 8.2
  9. 8.3
  10. 8.4
  11. 9.0
  12. 9.1
  13. 9.2
  14. 9.3
  15. 10.0
  16. 10.1
  17. 10.2
  18. 10.3
  19. 10.4
  20. 11.0–12.0
  21. 12.1–16.0

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.