/* * Copyright (c) 2021 Nordic Semiconductor ASA * * SPDX-License-Identifier: Apache-2.0 */ #include #include static int _stdout_hook_default(int c) { (void)(c); /* Prevent warning about unused argument */ return EOF; } static int (*_stdout_hook)(int) = _stdout_hook_default; void __stdout_hook_install(int (*hook)(int)) { _stdout_hook = hook; } volatile int *__aeabi_errno_addr(void) { return &arch_current_thread()->errno_var; } int fputc(int c, FILE *f) { return (_stdout_hook)(c); }