/* SPDX-License-Identifier: GPL-2.0 */ /* * Include this file from a header declaring vendor hooks to preserve and later * restore TRACE_INCLUDE_PATH value. Typical usage: * * #ifdef PROTECT_TRACE_INCLUDE_PATH * #undef PROTECT_TRACE_INCLUDE_PATH * * #include * #include * #include * * #else * * * * #endif * * The header that includes vendor hooks header file should define * PROTECT_TRACE_INCLUDE_PATH before including the vendor hook file like this: * * #define PROTECT_TRACE_INCLUDE_PATH * #include */ #ifdef STORED_TRACE_INCLUDE_PATH # undef TRACE_INCLUDE_PATH # define TRACE_INCLUDE_PATH STORED_TRACE_INCLUDE_PATH # undef STORED_TRACE_INCLUDE_PATH #else # undef TRACE_INCLUDE_PATH #endif