/* * Copyright (c) 2018 Oticon A/S * * SPDX-License-Identifier: Apache-2.0 */ #ifndef ZEPHYR_ARCH_POSIX_INCLUDE_POSIX_TRACE_H_ #define ZEPHYR_ARCH_POSIX_INCLUDE_POSIX_TRACE_H_ #ifdef __cplusplus extern "C" { #endif void posix_print_error_and_exit(const char *format, ...); void posix_print_warning(const char *format, ...); void posix_print_trace(const char *format, ...); /** * Return 1 if traces to will go to a tty. * When printing to a terminal we may use ASCII escapes for color or other * niceties. * But when redirecting to files, or piping to other commands, those should be * disabled by default. * * Where the should be set to 0 to query about posix_print_trace output * (typically STDOUT) * and 1 to query about the warning and error output (posix_print_error/warning) * outputs (typically STDERR) */ int posix_trace_over_tty(int output); #ifdef __cplusplus } #endif #endif