DWARF_GET_AT_NAME(3)

DWARF_GET_AT_NAME(3) | Library Functions Manual | DWARF_GET_AT_NAME(3)

# NAME

`dwarf_get_ACCESS_name`, `dwarf_get_AT_name`, `dwarf_get_ATE_name`, `dwarf_get_CC_name`, `dwarf_get_CFA_name`, `dwarf_get_CHILDREN_name`, `dwarf_get_DS_name`, `dwarf_get_DSC_name`, `dwarf_get_EH_name`, `dwarf_get_END_name`, `dwarf_get_FORM_name`, `dwarf_get_ID_name`, `dwarf_get_INL_name`, `dwarf_get_LANG_name`, `dwarf_get_LNE_name`, `dwarf_get_LNS_name`, `dwarf_get_MACINFO_name`, `dwarf_get_OP_name`, `dwarf_get_ORD_name`, `dwarf_get_TAG_name`, `dwarf_get_VIRTUALITY_name`, `dwarf_get_VIS_name` —
retrieve the symbolic names of DWARF constants

# LIBRARY

DWARF Access Library (libdwarf, -ldwarf)

# SYNOPSIS

`#include <libdwarf.h>`

int
`dwarf_get_ACCESS_name`(unsigned val, char **str);

int
`dwarf_get_AT_name`(unsigned val, char **str);

int
`dwarf_get_ATE_name`(unsigned val, char **str);

int
`dwarf_get_CC_name`(unsigned val, char **str);

int
`dwarf_get_CFA_name`(unsigned val, char **str);

int
`dwarf_get_CHILDREN_name`(unsigned val, char **str);

int
`dwarf_get_DS_name`(unsigned val, char **str);

int
`dwarf_get_DSC_name`(unsigned val, char **str);

int
`dwarf_get_EH_name`(unsigned val, char **str);

int
`dwarf_get_END_name`(unsigned val, char **str);

int
`dwarf_get_FORM_name`(unsigned val, char **str);

int
`dwarf_get_ID_name`(unsigned val, char **str);

int
`dwarf_get_INL_name`(unsigned val, char **str);

int
`dwarf_get_LANG_name`(unsigned val, char **str);

int
`dwarf_get_LNE_name`(unsigned val, char **str);

int
`dwarf_get_LNS_name`(unsigned val, char **str);

int
`dwarf_get_MACINFO_name`(unsigned val, char **str);

int
`dwarf_get_OP_name`(unsigned val, char **str);

int
`dwarf_get_ORD_name`(unsigned val, char **str);

int
`dwarf_get_TAG_name`(unsigned val, char **str);

int
`dwarf_get_VIRTUALITY_name`(unsigned val, char **str);

int
`dwarf_get_VIS_name`(unsigned val, char **str);

# DESCRIPTION

These functions return the symbolic name of a numeric DWARF constant.

Argument val specifies the numeric value whose symbolic name is desired.

Argument str should point to a location which will hold the returned NUL-terminated string containing the symbolic name of the specified value.

The list of functions and the DWARF constants that they accept are:

`dwarf_get_ACCESS_name`()
  `DW_ACCESS_*` constants.
`dwarf_get_AT_name`()
  `DW_AT_*` constants.
`dwarf_get_ATE_name`()
  `DW_ATE_*` constants.
`dwarf_get_CC_name`()
  `DW_CC_*` constants.
`dwarf_get_CFA_name`()
  `DW_CFA_*` constants.
`dwarf_get_CHILDREN_name`()
  `DW_CHILDREN_*` constants.
`dwarf_get_DS_name`()
  `DW_DS_*` constants.
`dwarf_get_DSC_name`()
  `DW_DSC_*` constants.
`dwarf_get_EH_name`()
  `DW_EH_PE_*` constants.
`dwarf_get_END_name`()
  `DW_END_*` constants.
`dwarf_get_FORM_name`()
  `DW_FORM_*` constants.
`dwarf_get_ID_name`()
  `DW_ID_*` constants.
`dwarf_get_INL_name`()
  `DW_INL_*` constants.
`dwarf_get_LANG_name`()
  `DW_LANG_*` constants.
`dwarf_get_LNE_name`()
  `DW_LNE_*` constants.
`dwarf_get_LNS_name`()
  `DW_LNS_*` constants.
`dwarf_get_MACINFO_name`()
  `DW_MACINFO_*` constants.
`dwarf_get_OP_name`()
  `DW_OP_*` constants.
`dwarf_get_ORD_name`()
  `DW_ORD_*` constants.
`dwarf_get_TAG_name`()
  `DW_TAG_*` constants.
`dwarf_get_VIRTUALITY_name`()
  `DW_VIRTUALITY_*` constants.
`dwarf_get_VIS_name`()
  `DW_VIS_*` constants.

# RETURN VALUES

These functions return `DW_DLV_OK` on success. If the DWARF constant denoted by argument val is not recognized, these function return `DW_DLV_NO_ENTRY`.

# SEE ALSO

dwarf(3)

April 22, 2011 | NetBSD 10.0