freebsd man page for dwarf_hasattr

Query: dwarf_hasattr

OS: freebsd

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

DWARF_HASATTR(3)					   BSD Library Functions Manual 					  DWARF_HASATTR(3)

NAME
dwarf_hasattr -- check for the presence of an attribute
LIBRARY
DWARF Access Library (libdwarf, -ldwarf)
SYNOPSIS
#include <libdwarf.h> int dwarf_hasattr(Dwarf_Die die, Dwarf_Half attr, Dwarf_Bool *ret_bool, Dwarf_Error *err);
DESCRIPTION
Function dwarf_hasattr() tests whether the debugging information entry referenced in argument die contains the attribute named by argument attr. Legal values for argument attr are those denoted by the DW_AT_* constants in the DWARF specification. If the named attribute is present in the debugging information entry, function dwarf_hasattr() returns a non-zero value in the location pointed to by argument ret_bool. If the named attribute is not present, a zero is written instead. If argument err is not NULL, it will be used to return an error descriptor in case of an error.
RETURN VALUES
On success, function dwarf_hasattr() returns DW_DLV_OK. In case of an error, it returns DW_DLV_ERROR and sets argument err.
ERRORS
Function dwarf_hasattr() can fail with the following error: [DW_DLE_ARGUMENT] Either of argument die or ret_bool was NULL.
SEE ALSO
dwarf(3), dwarf_attr(3), dwarf_whatattr(3)
BSD
April 17, 2010 BSD
Related Man Pages
dwarf_formstring(3) - freebsd
dwarf_attrval_signed(3) - freebsd
dwarf_attrval_flag(3) - freebsd
dwarf_formflag(3) - freebsd
dwarf_whatform(3) - freebsd
Similar Topics in the Unix Linux Community
Unix File Permissions
FreeBSD Kernel Internals, Dr. Marshall Kirk McKusick
Reason for no directory creation date
Valid separator in time and date format
UNIX Environment Setup - (Just starting!)