DWARF_ADD_DIRECTORY_DECL(3)

πŸ“¦ version 15.1, in freebsd 14.5, freebsd 15.1, nixpkgs unstable

πŸ’– 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 arguments dbg or name was NULL.
  • [DW_DLE_MEMORY] β€” An out of memory condition was encountered during the execution of the function.

🌈 SEE ALSO 🌈


πŸ’– 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