Linux and UNIX Man Pages

Test Your Knowledge in Computers #825
Difficulty: Medium
The term API seems to appear for the first time in the article of Ira W. Cotton, Data structures and techniques for remote computer graphics, published in 1968.
True or False?
Linux & Unix Commands - Search Man Pages

dwarf_diename(3) [freebsd man page]

DWARF_DIENAME(3)					   BSD Library Functions Manual 					  DWARF_DIENAME(3)

dwarf_diename -- retrieve the name associated with a debugging information entry LIBRARY
DWARF Access Library (libdwarf, -ldwarf) SYNOPSIS
#include <libdwarf.h> int dwarf_diename(Dwarf_Die die, char **ret_name, Dwarf_Error *err); DESCRIPTION
Function dwarf_diename() retrieves a pointer to the NUL-terminated string associated with the DW_AT_name attribute of the debugging informa- tion entry descriptor referenced by argument die. If the pointer was successfully retrieved, it is stored in the location pointed to by argument ret_name. RETURN VALUES
Function dwarf_diename() returns DW_DLV_OK on success. If the debugging information entry descriptor denoted by argument die does not contain a DW_AT_name attribute, the function returns DW_DLV_NO_ENTRY and sets argument err. For other errors, it returns DW_DLV_ERROR and sets argument err. ERRORS
Function dwarf_diename() can fail with the following errors: [DW_DLE_ARGUMENT] Either of arguments die or ret_name was NULL. [DW_DLE_NO_ENTRY] Argument die had no DW_AT_name attribute. SEE ALSO
dwarf(3), dwarf_tag(3), dwarf_dieoffset(3), dwarf_die_abbrev_code(3) BSD
March 31, 2010 BSD

Check Out this Related Man Page

DWARF_ADD_AT_NAME(3)					   BSD Library Functions Manual 				      DWARF_ADD_AT_NAME(3)

dwarf_add_AT_name -- create and attach a DW_AT_name attribute LIBRARY
DWARF Access Library (libdwarf, -ldwarf) SYNOPSIS
#include <libdwarf.h> Dwarf_P_Attribute dwarf_add_AT_name(Dwarf_P_Die die, char *name, Dwarf_Error *err); DESCRIPTION
Function dwarf_add_AT_name() creates a DW_AT_name attribute descriptor and attaches it to the debugging information entry referenced by argu- ment die. The created attribute will have DWARF form DW_FORM_strp. Argument die should reference a debugging information entry allocated using dwarf_new_die(3). Argument name should point to a NUL-terminated string which will become the value of the created attribute. 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_AT_name() returns the created attribute descriptor. In case of an error, function dwarf_add_AT_name() returns DW_DLV_BADADDR and sets the argument err. ERRORS
Function dwarf_add_AT_name() can fail with: [DW_DLE_ARGUMENT] One of the arguments die or name was NULL. [DW_DLE_MEMORY] An out of memory condition was encountered during the execution of this function. SEE ALSO
dwarf(3), dwarf_add_AT_comp_dir(3), dwarf_add_AT_const_value_string(3), dwarf_add_AT_producer(3), dwarf_add_AT_string(3), dwarf_new_die(3) BSD
September 4, 2011 BSD

Featured Tech Videos