1 1.1 mrg //===-- sanitizer_mallinfo.h ----------------------------------------------===// 2 1.1 mrg // 3 1.1 mrg // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 1.1 mrg // See https://llvm.org/LICENSE.txt for license information. 5 1.1 mrg // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 1.1 mrg // 7 1.1 mrg //===----------------------------------------------------------------------===// 8 1.1 mrg // 9 1.1 mrg // This file is a part of Sanitizer common code. 10 1.1 mrg // 11 1.1 mrg // Definition for mallinfo on different platforms. 12 1.1 mrg //===----------------------------------------------------------------------===// 13 1.1 mrg 14 1.1 mrg #ifndef SANITIZER_MALLINFO_H 15 1.1 mrg #define SANITIZER_MALLINFO_H 16 1.1 mrg 17 1.1 mrg #include "sanitizer_internal_defs.h" 18 1.1 mrg #include "sanitizer_platform.h" 19 1.1 mrg 20 1.1 mrg namespace __sanitizer { 21 1.1 mrg 22 1.1 mrg #if SANITIZER_ANDROID 23 1.1 mrg 24 1.1 mrg struct __sanitizer_struct_mallinfo { 25 1.1 mrg uptr v[10]; 26 1.1 mrg }; 27 1.1 mrg 28 1.1 mrg #elif SANITIZER_LINUX || SANITIZER_APPLE || SANITIZER_FUCHSIA 29 1.1 mrg 30 1.1 mrg struct __sanitizer_struct_mallinfo { 31 1.1 mrg int v[10]; 32 1.1 mrg }; 33 1.1 mrg 34 1.1 mrg #endif 35 1.1 mrg 36 1.1 mrg } // namespace __sanitizer 37 1.1 mrg 38 1.1 mrg #endif // SANITIZER_MALLINFO_H 39