1*c9945492SAndroid Build Coastguard Worker #include <sys/auxv.h> 2*c9945492SAndroid Build Coastguard Worker #include <errno.h> 3*c9945492SAndroid Build Coastguard Worker #include "libc.h" 4*c9945492SAndroid Build Coastguard Worker __getauxval(unsigned long item)5*c9945492SAndroid Build Coastguard Workerunsigned long __getauxval(unsigned long item) 6*c9945492SAndroid Build Coastguard Worker { 7*c9945492SAndroid Build Coastguard Worker size_t *auxv = libc.auxv; 8*c9945492SAndroid Build Coastguard Worker if (item == AT_SECURE) return libc.secure; 9*c9945492SAndroid Build Coastguard Worker for (; *auxv; auxv+=2) 10*c9945492SAndroid Build Coastguard Worker if (*auxv==item) return auxv[1]; 11*c9945492SAndroid Build Coastguard Worker errno = ENOENT; 12*c9945492SAndroid Build Coastguard Worker return 0; 13*c9945492SAndroid Build Coastguard Worker } 14*c9945492SAndroid Build Coastguard Worker 15*c9945492SAndroid Build Coastguard Worker weak_alias(__getauxval, getauxval); 16