#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; | |
} | |
weak_alias(__getauxval, getauxval); |