[memprof] Upgrade a unit test to MemProf Version 3 (#117063)
[llvm-project.git] / openmp / runtime / src / kmp_io.h
blob49afda59ee6d364a93a01bdb8719b6a1a5974d93
1 /*
2 * kmp_io.h -- RTL IO header file.
3 */
5 //===----------------------------------------------------------------------===//
6 //
7 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
8 // See https://llvm.org/LICENSE.txt for license information.
9 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
11 //===----------------------------------------------------------------------===//
13 #ifndef KMP_IO_H
14 #define KMP_IO_H
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
20 /* ------------------------------------------------------------------------ */
22 enum kmp_io { kmp_out = 0, kmp_err };
24 extern kmp_bootstrap_lock_t __kmp_stdio_lock; /* Control stdio functions */
25 extern kmp_bootstrap_lock_t
26 __kmp_console_lock; /* Control console initialization */
28 extern void __kmp_vprintf(enum kmp_io stream, char const *format, va_list ap);
29 extern void __kmp_printf(char const *format, ...);
30 extern void __kmp_printf_no_lock(char const *format, ...);
31 extern void __kmp_fprintf(enum kmp_io stream, char const *format, ...);
32 extern void __kmp_close_console(void);
34 #ifdef __cplusplus
36 #endif
38 #endif /* KMP_IO_H */