| #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; | |
| } |