xref: /aosp_15_r20/external/OpenCL-ICD-Loader/test/inc/platform/icd_test_log.h (revision 1cddb830dba8aa7c1cc1039338e56b3b9fa24952)
1 #ifndef _ICD_TEST_LOG_H_
2 #define _ICD_TEST_LOG_H_
3 
4 #if defined(_WIN32) || defined(__CYGWIN__)
5     #define DllExport __declspec(dllexport)
6 #else
7     #ifndef __has_attribute
8         #define __has_attribute(x) 0  // Compatibility with non-clang compilers.
9     #endif
10     #if (defined(__GNUC__) && (__GNUC__ >= 4)) ||\
11         (defined(__clang__) && __has_attribute(visibility))
12         #define DllExport __attribute__((visibility("default")))
13     #else
14         #define DllExport
15     #endif
16 #endif
17 
18 DllExport int test_icd_initialize_app_log(void);
19 DllExport void test_icd_app_log(const char *format, ...);
20 DllExport void test_icd_close_app_log(void);
21 DllExport char *test_icd_get_stub_log(void);
22 
23 DllExport int test_icd_initialize_stub_log(void);
24 DllExport void test_icd_stub_log(const char *format, ...);
25 DllExport void test_icd_close_stub_log(void);
26 DllExport char *test_icd_get_app_log(void);
27 
28 #endif /* _ICD_TEST_LOG_H_ */
29