xref: /llvm-project/libc/src/sys/auxv/getauxval.h (revision d8e124dffaaea142d17b9911fc4de91039c8d1b1)
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