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:
parent
f22787dd39
commit
f12da0af13
6 changed files with 79 additions and 52 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue