14beb7237SSchrodinger ZHU Yifan //===-- Implementation header for getauxval function ------------*- C++ -*-===// 24beb7237SSchrodinger ZHU Yifan // 34beb7237SSchrodinger ZHU Yifan // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 44beb7237SSchrodinger ZHU Yifan // See https://llvm.org/LICENSE.txt for license information. 54beb7237SSchrodinger ZHU Yifan // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 64beb7237SSchrodinger ZHU Yifan // 74beb7237SSchrodinger ZHU Yifan //===----------------------------------------------------------------------===// 84beb7237SSchrodinger ZHU Yifan 94beb7237SSchrodinger ZHU Yifan #ifndef LLVM_LIBC_SRC_SYS_AUXV_GETAUXVAL_H 104beb7237SSchrodinger ZHU Yifan #define LLVM_LIBC_SRC_SYS_AUXV_GETAUXVAL_H 114beb7237SSchrodinger ZHU Yifan 12*d8e124dfSSchrodinger ZHU Yifan #include "hdr/sys_auxv_macros.h" 135ff3ff33SPetr Hosek #include "src/__support/macros/config.h" 144beb7237SSchrodinger ZHU Yifan 155ff3ff33SPetr Hosek namespace LIBC_NAMESPACE_DECL { 164beb7237SSchrodinger ZHU Yifan 174beb7237SSchrodinger ZHU Yifan unsigned long getauxval(unsigned long id); 184beb7237SSchrodinger ZHU Yifan 195ff3ff33SPetr Hosek } // namespace LIBC_NAMESPACE_DECL 204beb7237SSchrodinger ZHU Yifan 214beb7237SSchrodinger ZHU Yifan #endif // LLVM_LIBC_SRC_SYS_AUXV_GETAUXVAL_H 22