| /* SPDX-License-Identifier: GPL-2.0 */ | |
| /* | |
| * Support C++ source use utilities defined in util.h | |
| */ | |
| #ifndef PERF_UTIL_UTIL_CXX_H | |
| #define PERF_UTIL_UTIL_CXX_H | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| /* | |
| * Now 'new' is the only C++ keyword found in util.h: | |
| * in tools/include/linux/rbtree.h | |
| * | |
| * Other keywords, like class and delete, should be | |
| * redefined if necessary. | |
| */ | |
| #define new _new | |
| #include "util.h" | |
| #undef new | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif |