1234567891011121314151617181920212223242526272829303132 |
- //===-- scudo_interface_internal.h ------------------------------*- C++ -*-===//
- //
- // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
- // See https://llvm.org/LICENSE.txt for license information.
- // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- //
- //===----------------------------------------------------------------------===//
- ///
- /// Private Scudo interface header.
- ///
- //===----------------------------------------------------------------------===//
- #ifndef SCUDO_INTERFACE_INTERNAL_H_
- #define SCUDO_INTERFACE_INTERNAL_H_
- #include "sanitizer_common/sanitizer_internal_defs.h"
- using __sanitizer::uptr;
- using __sanitizer::s32;
- extern "C" {
- SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE
- const char* __scudo_default_options();
- SANITIZER_INTERFACE_ATTRIBUTE
- void __scudo_set_rss_limit(uptr LimitMb, s32 HardLimit);
- SANITIZER_INTERFACE_ATTRIBUTE
- void __scudo_print_stats();
- } // extern "C"
- #endif // SCUDO_INTERFACE_INTERNAL_H_
|