DWARF_ADD_DIRECTORY_DECL(3)
π DWARF_ADD_DIRECTORY_DECL(3) π
okay so this is the DWARF_ADD_DIRECTORY_DECL(3) page from the Library Functions Manual, and we are getting into it π
πΈ NAME πΈ
dwarf_add_directory_decl β add a directory name to a producer instance β¨
π¦ LIBRARY π¦
DWARF Access Library (libdwarf, -ldwarf) π
β¨ SYNOPSIS β¨
#include <libdwarf.h>
Dwarf_Unsigned
dwarf_add_directory_decl(Dwarf_P_Debug dbg, char *name,
Dwarf_Error *err);
π DESCRIPTION π
Function dwarf_add_directory_decl() adds a source directory name to a producer instance and returns the index value generated for the directory name. slay, thatβs the whole vibe π«
Argument dbg should reference a DWARF producer instance allocated using dwarf_producer_init(3) or dwarf_producer_init_b(3).
Argument name should point a NUL-terminated string containing the name of the directory.
If argument err is not NULL, it will be used to store error information in case of an error.
π₯ RETURN VALUES π₯
On success, function dwarf_add_directory_decl() returns the index value generated for the directory. In case of an error, function dwarf_add_directory_decl() returns DW_DLV_NOCOUNT and sets the argument err.
π ERRORS π
Function dwarf_add_directory_decl() can fail with:
[DW_DLE_ARGUMENT]β Either of the argumentsdbgornamewasNULL.[DW_DLE_MEMORY]β An out of memory condition was encountered during the execution of the function.
π SEE ALSO π
dwarf(3)dwarf_add_file_decl(3)dwarf_add_line_entry(3)dwarf_lne_end_sequence(3)dwarf_lne_set_address(3)dwarf_producer_init(3)dwarf_producer_init_b(3)
π cute little sign-off: this pageβs footer points to source/version Debian, dated September 17, 2011. stay iconic, bestie π«Άβ¨
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: libdwarf 15.0.0
- Copyright (c) 2011 Kai Wang
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms