/* * kmp_debug.cpp -- debug utilities for the Guide library */ //===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #include "kmp.h" #include "kmp_debug.h" /* really necessary? */ #include "kmp_i18n.h" #include "kmp_io.h" #ifdef KMP_DEBUG void __kmp_debug_printf_stdout(char const *format, ...) { va_list ap; va_start(ap, format); __kmp_vprintf(kmp_out, format, ap); va_end(ap); } #endif void __kmp_debug_printf(char const *format, ...) { … } #ifdef KMP_USE_ASSERT int __kmp_debug_assert(char const *msg, char const *file, int line) { … } // __kmp_debug_assert #endif // KMP_USE_ASSERT /* Dump debugging buffer to stderr */ void __kmp_dump_debug_buffer(void) { … }