| /* | |
| * Copyright (c) 2021 Nordic Semiconductor ASA | |
| * | |
| * SPDX-License-Identifier: Apache-2.0 | |
| */ | |
| #include <zephyr/kernel.h> | |
| #include <stdio.h> | |
| 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 &_current->errno_var; | |
| } | |
| int fputc(int c, FILE *f) | |
| { | |
| return (_stdout_hook)(c); | |
| } |