Main index | Section 3 | Options |
#include <libdwarf.h>
Argument dbg should reference a DWARF producer instance allocated using dwarf_producer_init(3) or dwarf_producer_init_b(3).
Argument lineno specifies the line number of the source line where the macro is defined. A line number of zero is used for macros that are defined before any source file is read.
Argument name should point to a NUL-terminated string containing the name of the macro. For function-like macros this parameter should also include parentheses and parameter names if any.
Argument value should point to a NUL-terminated string containing the value of the macro. If the macro does not have a value, argument value should be set to NULL.
If argument err is not NULL, it will be used to store error information in case of an error.
Dwarf_P_Debug dbg; Dwarf_Error de;/* ... Assume 'dbg' refers to a DWARF producer instance... */ if (dwarf_def_macro(dbg, 20, "_STDIO_H_", NULL, &de) != DW_DLV_OK) errx(EXIT_FAILURE, "dwarf_def_macro failed: %s", dwarf_errmsg(-1));
[DW_DLE_ARGUMENT] | Either arguments dbg or name was NULL. |
[DW_DLE_MEMORY] | An out of memory condition was encountered during the execution of the function. |
DWARF_DEF_MACRO (3) | November 9, 2011 |
Main index | Section 3 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.