1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 09:14:58 +00:00

LibC+LibELF: Move getauxval and AT_* flags to sys/auxv.h

This commit is contained in:
Idan Horowitz 2021-10-28 00:45:42 +03:00 committed by Andreas Kling
parent f22787dd39
commit f12da0af13
6 changed files with 79 additions and 52 deletions

View file

@ -180,19 +180,6 @@ inline int generate_unique_filename(char* pattern, Callback callback)
extern "C" {
long getauxval(long type)
{
errno = 0;
auxv_t* auxvp = (auxv_t*)__auxiliary_vector;
for (; auxvp->a_type != AT_NULL; ++auxvp) {
if (auxvp->a_type == type)
return auxvp->a_un.a_val;
}
errno = ENOENT;
return 0;
}
void exit(int status)
{
__cxa_finalize(nullptr);