DWARF_ADD_VARNAME(3)

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

✨ NAME ✨

okay bestie, meet dwarf_add_varname(3) β€” a Library Functions Manual page from the DWARF Access Library (libdwarf, -ldwarf). It’s the function that adds information about a static variable to a DWARF producer instance. slay. πŸ’…

🧚 LIBRARY 🧚

DWARF Access Library (libdwarf, -ldwarf). that’s the whole library vibe. πŸ¦‹

πŸŽ€ SYNOPSIS πŸŽ€

#include <libdwarf.h>

Dwarf_Unsigned
dwarf_add_varname(Dwarf_P_Debug dbg, Dwarf_P_Die die, char *name,
    Dwarf_Error *err);

πŸ’– DESCRIPTION πŸ’–

Function dwarf_add_varname() adds information about a static variable to a DWARF producer instance. literally its whole job, and it eats. ✨

Argument dbg should reference a DWARF producer instance allocated using dwarf_producer_init(3) or dwarf_producer_init_b(3). no cap.

Argument die specifies the debugging information entry associated with the static variable.

Argument name should point to a NUL-terminated string containing the name of the static variable.

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_varname() returns a non-zero value. In case of an error, function dwarf_add_varname() returns 0 and sets the argument err. highkey important: zero means trouble here, bestie. 😭

πŸ’€ ERRORS πŸ’€

Function dwarf_add_varname() can fail with:

  • [DW_DLE_ARGUMENT] β€” one of the arguments dbg, die or name was NULL.
  • [DW_DLE_MEMORY] β€” An out of memory condition was encountered during the execution of the function.

🫢 SEE ALSO 🫢


big Debian kiss πŸ’‹ β€” source: Debian, date: September 24, 2011, version: DWARF_ADD_VARNAME(3). periodt. 🌸

πŸ“¦ where this page comes from