#include <sys/auxv.h> | |
#include <errno.h> | |
#include "libc.h" | |
unsigned long getauxval(unsigned long item) { | |
size_t* auxv = libc.auxv; | |
if (item == AT_SECURE) | |
return libc.secure; | |
for (; *auxv; auxv += 2) | |
if (*auxv == item) | |
return auxv[1]; | |
errno = ENOENT; | |
return 0; | |
} |