/* SPDX-License-Identifier: BSD-2-Clause */ /* Copyright 1996-2014 The NASM Authors - All Rights Reserved */ #include "nasm.h" #include "nasmlib.h" #include "outlib.h" void null_debug_init(void) { } void null_debug_linenum(const char *filename, int32_t linenumber, int32_t segto) { (void)filename; (void)linenumber; (void)segto; } void null_debug_deflabel(char *name, int32_t segment, int64_t offset, int is_global, char *special) { (void)name; (void)segment; (void)offset; (void)is_global; (void)special; } void null_debug_directive(const char *directive, const char *params) { (void)directive; (void)params; } void null_debug_typevalue(int32_t type) { (void)type; } void null_debug_output(int type, void *param) { (void)type; (void)param; } void null_debug_cleanup(void) { } const struct dfmt null_debug_form = { "Null", "null", null_debug_init, null_debug_linenum, null_debug_deflabel, NULL, /* .debug_smacros */ NULL, /* .debug_include */ NULL, /* .debug_mmacros */ null_debug_directive, null_debug_typevalue, null_debug_output, null_debug_cleanup, NULL /* pragma list */ }; const struct dfmt * const null_debug_arr[2] = { &null_debug_form, NULL };