13cab2bb3Spatrick //===-- interception_mac.h --------------------------------------*- C++ -*-===// 23cab2bb3Spatrick // 33cab2bb3Spatrick // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 43cab2bb3Spatrick // See https://llvm.org/LICENSE.txt for license information. 53cab2bb3Spatrick // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 63cab2bb3Spatrick // 73cab2bb3Spatrick //===----------------------------------------------------------------------===// 83cab2bb3Spatrick // 93cab2bb3Spatrick // This file is a part of AddressSanitizer, an address sanity checker. 103cab2bb3Spatrick // 113cab2bb3Spatrick // Mac-specific interception methods. 123cab2bb3Spatrick //===----------------------------------------------------------------------===// 133cab2bb3Spatrick 14*810390e3Srobert #if SANITIZER_APPLE 153cab2bb3Spatrick 163cab2bb3Spatrick #if !defined(INCLUDED_FROM_INTERCEPTION_LIB) 173cab2bb3Spatrick # error "interception_mac.h should be included from interception.h only" 183cab2bb3Spatrick #endif 193cab2bb3Spatrick 203cab2bb3Spatrick #ifndef INTERCEPTION_MAC_H 213cab2bb3Spatrick #define INTERCEPTION_MAC_H 223cab2bb3Spatrick 233cab2bb3Spatrick #define INTERCEPT_FUNCTION_MAC(func) 243cab2bb3Spatrick #define INTERCEPT_FUNCTION_VER_MAC(func, symver) 253cab2bb3Spatrick 263cab2bb3Spatrick #endif // INTERCEPTION_MAC_H 27*810390e3Srobert #endif // SANITIZER_APPLE 28