/* * Copyright (c) 2023 Nordic Semiconductor ASA * * SPDX-License-Identifier: Apache-2.0 */ /* * This module exist to provide a basic compatibility shim * from Native simulator components into the POSIX architecture. * * It is a transitional component, intended to facilitate * the migration towards the Native simulator. */ #include #include #include "posix_board_if.h" void nsi_print_error_and_exit(const char *format, ...) { va_list variable_args; va_start(variable_args, format); posix_vprint_error_and_exit(format, variable_args); va_end(variable_args); } void nsi_print_warning(const char *format, ...) { va_list variable_args; va_start(variable_args, format); posix_vprint_warning(format, variable_args); va_end(variable_args); } void nsi_print_trace(const char *format, ...) { va_list variable_args; va_start(variable_args, format); posix_vprint_trace(format, variable_args); va_end(variable_args); } FUNC_NORETURN void nsi_exit(int exit_code) { posix_exit(exit_code); CODE_UNREACHABLE; }