19void __kmp_debug_printf_stdout(
char const *format, ...) {
39int __kmp_debug_assert(
char const *msg,
char const *file,
int line) {
46 char const *slash = strrchr(file,
'/');
56#ifdef USE_ASSERT_BREAK
61#ifdef USE_ASSERT_STALL
68 int volatile *ZERO = (
int *)0;
104 if (*(db2 - 1) !=
'\n') {
114 *(db2 - 1) !=
'\n') {
int __kmp_debug_buf_lines
int __kmp_debug_buf_chars
char * __kmp_debug_buffer
std::atomic< int > __kmp_debug_count
void __kmp_dump_debug_buffer(void)
void __kmp_debug_printf(char const *format,...)
void __kmp_fatal(kmp_msg_t message,...)
kmp_bootstrap_lock_t __kmp_stdio_lock
void __kmp_vprintf(enum kmp_io out_stream, char const *format, va_list ap)
void __kmp_printf_no_lock(char const *format,...)
static void __kmp_release_bootstrap_lock(kmp_bootstrap_lock_t *lck)
static int __kmp_acquire_bootstrap_lock(kmp_bootstrap_lock_t *lck)