DWARF_UNDEF_MACRO(3) | Library Functions Manual | DWARF_UNDEF_MACRO(3) |
int
dwarf_undef_macro(Dwarf_P_Debug dbg, Dwarf_Unsigned lineno, char *name, Dwarf_Error *err);
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 definition was removed. A value of zero indicates that the macro definition was removed before any source files were read.
Argument name should point to a NUL-terminated string containing the name of the macro.
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_undef_macro(dbg, 220, "_STDIO_H_", &de) != DW_DLV_OK) errx(EXIT_FAILURE, "dwarf_def_macro failed: %s", dwarf_errmsg(-1));
November 9, 2011 | NetBSD 7.2 |