ed57b98758
This is just a subset of the recently-implemented getifaddrs(3), though if we want to handle interfaces (such as "rmnet_*") that don't have an address, we need to either expose ifaddrs_storage and keep track of which interfaces we've already seen (which is pretty messy), or refactor the netlink code so we can reuse it and just extract the information we need for if_nameindex(3). This patch goes the latter route. Also clean up if_nametoindex(3) and if_indextoname(3). Change-Id: I5ffc5df0bab62286cdda2e7af06f032c767119a8
1504 lines
28 KiB
Text
1504 lines
28 KiB
Text
LIBC {
|
|
global:
|
|
__assert;
|
|
__assert2;
|
|
__atomic_cmpxchg; # arm
|
|
__atomic_dec; # arm
|
|
__atomic_inc; # arm
|
|
__atomic_swap; # arm
|
|
__b64_ntop;
|
|
__b64_pton;
|
|
__brk; # arm x86 mips
|
|
__cmsg_nxthdr;
|
|
__connect; # arm x86 mips
|
|
__ctype_get_mb_cur_max;
|
|
__cxa_atexit;
|
|
__cxa_finalize;
|
|
__cxa_thread_atexit_impl;
|
|
__dn_comp;
|
|
__dn_count_labels;
|
|
__dn_skipname;
|
|
__epoll_pwait; # arm x86 mips
|
|
__errno;
|
|
__exit; # arm x86 mips
|
|
__fadvise64; # x86 mips
|
|
__fbufsize;
|
|
__fcntl64; # arm x86 mips
|
|
__FD_CLR_chk;
|
|
__FD_ISSET_chk;
|
|
__FD_SET_chk;
|
|
__fgets_chk;
|
|
__flbf;
|
|
__fp_nquery;
|
|
__fp_query;
|
|
__fpclassify;
|
|
__fpclassifyd;
|
|
__fpclassifyf;
|
|
__fpclassifyl;
|
|
__fpending;
|
|
__fpurge;
|
|
__freadable;
|
|
__fsetlocking;
|
|
__fstatfs64; # arm x86 mips
|
|
__fwritable;
|
|
__get_h_errno;
|
|
__getcpu; # arm x86 mips
|
|
__getcwd; # arm x86 mips
|
|
__getpid; # arm x86 mips
|
|
__getpriority; # arm x86 mips
|
|
__gnu_basename;
|
|
__gnu_strerror_r;
|
|
__hostalias;
|
|
__ioctl; # arm x86 mips
|
|
__isfinite;
|
|
__isfinitef;
|
|
__isfinitel;
|
|
__isinf;
|
|
__isinff;
|
|
__isinfl;
|
|
__isnan;
|
|
__isnanf;
|
|
__isnanl;
|
|
__isnormal;
|
|
__isnormalf;
|
|
__isnormall;
|
|
__isthreaded;
|
|
__libc_current_sigrtmax;
|
|
__libc_current_sigrtmin;
|
|
__libc_init;
|
|
__llseek; # arm x86 mips
|
|
__loc_aton;
|
|
__loc_ntoa;
|
|
__memchr_chk;
|
|
__memcpy_chk;
|
|
__memmove_chk;
|
|
__memrchr_chk;
|
|
__memset_chk;
|
|
__mmap2; # arm x86 mips
|
|
__moddi3; # x86 mips
|
|
__ns_format_ttl; # arm x86 mips
|
|
__ns_get16; # arm x86 mips
|
|
__ns_get32; # arm x86 mips
|
|
__ns_initparse; # arm x86 mips
|
|
__ns_makecanon; # arm x86 mips
|
|
__ns_msg_getflag; # arm x86 mips
|
|
__ns_name_compress; # arm x86 mips
|
|
__ns_name_ntol; # arm x86 mips
|
|
__ns_name_ntop; # arm x86 mips
|
|
__ns_name_pack; # arm x86 mips
|
|
__ns_name_pton; # arm x86 mips
|
|
__ns_name_rollback; # arm x86 mips
|
|
__ns_name_skip; # arm x86 mips
|
|
__ns_name_uncompress; # arm x86 mips
|
|
__ns_name_unpack; # arm x86 mips
|
|
__ns_parserr; # arm x86 mips
|
|
__ns_put16; # arm x86 mips
|
|
__ns_put32; # arm x86 mips
|
|
__ns_samename; # arm x86 mips
|
|
__ns_skiprr; # arm x86 mips
|
|
__ns_sprintrr; # arm x86 mips
|
|
__ns_sprintrrf; # arm x86 mips
|
|
__open_2;
|
|
__openat; # arm x86 mips
|
|
__openat_2;
|
|
__p_cdname;
|
|
__p_cdnname;
|
|
__p_class;
|
|
__p_class_syms;
|
|
__p_fqname;
|
|
__p_fqnname;
|
|
__p_option;
|
|
__p_query;
|
|
__p_rcode;
|
|
__p_secstodate;
|
|
__p_time;
|
|
__p_type;
|
|
__p_type_syms;
|
|
__poll_chk;
|
|
__ppoll; # arm x86 mips
|
|
__ppoll_chk;
|
|
__pread64_chk;
|
|
__pread_chk;
|
|
__progname;
|
|
__pselect6; # arm x86 mips
|
|
__pthread_cleanup_pop;
|
|
__pthread_cleanup_push;
|
|
__pthread_gettid; # arm x86 mips nobrillo
|
|
__ptrace; # arm x86 mips
|
|
__putlong;
|
|
__putshort;
|
|
__read_chk;
|
|
__readlink_chk;
|
|
__readlinkat_chk;
|
|
__reboot; # arm x86 mips
|
|
__recvfrom_chk;
|
|
__register_atfork;
|
|
__res_close;
|
|
__res_dnok;
|
|
__res_hnok;
|
|
__res_hostalias;
|
|
__res_isourserver;
|
|
__res_mailok;
|
|
__res_nameinquery;
|
|
__res_nclose;
|
|
__res_ninit;
|
|
__res_nmkquery;
|
|
__res_nquery;
|
|
__res_nquerydomain;
|
|
__res_nsearch;
|
|
__res_nsend;
|
|
__res_ownok;
|
|
__res_queriesmatch;
|
|
__res_querydomain;
|
|
__res_send;
|
|
__res_send_setqhook;
|
|
__res_send_setrhook;
|
|
__rt_sigaction; # arm x86 mips
|
|
__rt_sigpending; # arm x86 mips
|
|
__rt_sigprocmask; # arm x86 mips
|
|
__rt_sigsuspend; # arm x86 mips
|
|
__rt_sigtimedwait; # arm x86 mips
|
|
__sched_cpualloc;
|
|
__sched_cpucount;
|
|
__sched_cpufree;
|
|
__sched_getaffinity; # arm x86 mips
|
|
__set_thread_area; # x86
|
|
__set_tid_address; # arm x86 mips
|
|
__set_tls; # arm mips
|
|
__sF;
|
|
__sigaction; # arm x86 mips
|
|
__signalfd4; # arm x86 mips
|
|
__snprintf_chk;
|
|
__socket; # arm x86 mips
|
|
__sprintf_chk;
|
|
__stack_chk_fail;
|
|
__stack_chk_guard;
|
|
__statfs64; # arm x86 mips
|
|
__stpcpy_chk;
|
|
__stpncpy_chk;
|
|
__stpncpy_chk2;
|
|
__strcat_chk;
|
|
__strchr_chk;
|
|
__strcpy_chk;
|
|
__strlcat_chk;
|
|
__strlcpy_chk;
|
|
__strlen_chk;
|
|
__strncat_chk;
|
|
__strncpy_chk;
|
|
__strncpy_chk2;
|
|
__strrchr_chk;
|
|
__sym_ntop;
|
|
__sym_ntos;
|
|
__sym_ston;
|
|
__system_properties_init;
|
|
__system_property_add;
|
|
__system_property_area__;
|
|
__system_property_area_init;
|
|
__system_property_area_serial;
|
|
__system_property_find;
|
|
__system_property_find_nth;
|
|
__system_property_foreach;
|
|
__system_property_get;
|
|
__system_property_read;
|
|
__system_property_serial;
|
|
__system_property_set;
|
|
__system_property_set_filename;
|
|
__system_property_update;
|
|
__system_property_wait_any;
|
|
__timer_create; # arm x86 mips
|
|
__timer_delete; # arm x86 mips
|
|
__timer_getoverrun; # arm x86 mips
|
|
__timer_gettime; # arm x86 mips
|
|
__timer_settime; # arm x86 mips
|
|
__udivdi3; # x86
|
|
__umask_chk;
|
|
__vsnprintf_chk;
|
|
__vsprintf_chk;
|
|
__waitid; # arm x86 mips
|
|
_ctype_;
|
|
_Exit;
|
|
_exit;
|
|
_flush_cache; # mips
|
|
_flushlbf;
|
|
_getlong;
|
|
_getshort;
|
|
_longjmp;
|
|
_resolv_delete_cache_for_net;
|
|
_resolv_flush_cache_for_net;
|
|
_resolv_set_nameservers_for_net;
|
|
_setjmp;
|
|
_tolower;
|
|
_tolower_tab_; # arm x86 mips
|
|
_toupper;
|
|
_toupper_tab_; # arm x86 mips
|
|
abort;
|
|
abs;
|
|
accept;
|
|
accept4;
|
|
access;
|
|
acct;
|
|
alarm;
|
|
alphasort;
|
|
alphasort64;
|
|
android_getaddrinfofornet;
|
|
android_getaddrinfofornetcontext;
|
|
android_gethostbyaddrfornet;
|
|
android_gethostbynamefornet;
|
|
android_set_abort_message;
|
|
arc4random;
|
|
arc4random_buf;
|
|
arc4random_uniform;
|
|
asctime;
|
|
asctime64; # arm x86 mips
|
|
asctime64_r; # arm x86 mips
|
|
asctime_r;
|
|
asprintf;
|
|
at_quick_exit;
|
|
atof;
|
|
atoi;
|
|
atol;
|
|
atoll;
|
|
basename;
|
|
basename_r; # arm x86 mips
|
|
bind;
|
|
bindresvport;
|
|
brk;
|
|
bsearch;
|
|
btowc;
|
|
c16rtomb;
|
|
c32rtomb;
|
|
cacheflush; # arm mips
|
|
calloc;
|
|
capget;
|
|
capset;
|
|
cfgetispeed;
|
|
cfgetospeed;
|
|
cfmakeraw;
|
|
cfsetispeed;
|
|
cfsetospeed;
|
|
cfsetspeed;
|
|
chdir;
|
|
chmod;
|
|
chown;
|
|
chroot;
|
|
clearenv;
|
|
clearerr;
|
|
clearerr_unlocked;
|
|
clock;
|
|
clock_getcpuclockid;
|
|
clock_getres;
|
|
clock_gettime;
|
|
clock_nanosleep;
|
|
clock_settime;
|
|
clone;
|
|
close;
|
|
closedir;
|
|
closelog;
|
|
connect;
|
|
creat;
|
|
creat64;
|
|
ctime;
|
|
ctime64; # arm x86 mips
|
|
ctime64_r; # arm x86 mips
|
|
ctime_r;
|
|
daemon;
|
|
daylight;
|
|
delete_module;
|
|
difftime;
|
|
dirfd;
|
|
dirname;
|
|
dirname_r; # arm x86 mips
|
|
div;
|
|
dn_expand;
|
|
dprintf;
|
|
drand48;
|
|
dup;
|
|
dup2;
|
|
dup3;
|
|
duplocale;
|
|
endmntent;
|
|
endservent;
|
|
endutent;
|
|
environ;
|
|
epoll_create;
|
|
epoll_create1;
|
|
epoll_ctl;
|
|
epoll_pwait;
|
|
epoll_wait;
|
|
erand48;
|
|
err;
|
|
error;
|
|
error_at_line;
|
|
error_message_count;
|
|
error_one_per_line;
|
|
error_print_progname;
|
|
errx;
|
|
ether_aton;
|
|
ether_aton_r;
|
|
ether_ntoa;
|
|
ether_ntoa_r;
|
|
eventfd;
|
|
eventfd_read;
|
|
eventfd_write;
|
|
execl;
|
|
execle;
|
|
execlp;
|
|
execv;
|
|
execve;
|
|
execvp;
|
|
execvpe;
|
|
exit;
|
|
faccessat;
|
|
fake_gmtime_r; # arm x86 mips
|
|
fake_localtime_r; # arm x86 mips
|
|
fallocate;
|
|
fallocate64;
|
|
fchdir;
|
|
fchmod;
|
|
fchmodat;
|
|
fchown;
|
|
fchownat;
|
|
fclose;
|
|
fcntl;
|
|
fdatasync;
|
|
fdopen;
|
|
fdopendir;
|
|
feof;
|
|
feof_unlocked;
|
|
ferror;
|
|
ferror_unlocked;
|
|
fflush;
|
|
ffs;
|
|
fgetc;
|
|
fgetln;
|
|
fgetpos;
|
|
fgets;
|
|
fgetwc;
|
|
fgetws;
|
|
fgetxattr;
|
|
fileno;
|
|
flistxattr;
|
|
flock;
|
|
flockfile;
|
|
fmemopen;
|
|
fnmatch;
|
|
fopen;
|
|
fork;
|
|
forkpty;
|
|
fpathconf;
|
|
fprintf;
|
|
fpurge;
|
|
fputc;
|
|
fputs;
|
|
fputwc;
|
|
fputws;
|
|
fread;
|
|
free;
|
|
freeaddrinfo;
|
|
freelocale;
|
|
fremovexattr;
|
|
freopen;
|
|
fscanf;
|
|
fseek;
|
|
fseeko;
|
|
fsetpos;
|
|
fsetxattr;
|
|
fstat;
|
|
fstat64;
|
|
fstatat;
|
|
fstatat64;
|
|
fstatfs;
|
|
fstatfs64;
|
|
fstatvfs;
|
|
fstatvfs64;
|
|
fsync;
|
|
ftell;
|
|
ftello;
|
|
ftok;
|
|
ftruncate;
|
|
ftruncate64;
|
|
ftrylockfile;
|
|
fts_children;
|
|
fts_close;
|
|
fts_open;
|
|
fts_read;
|
|
fts_set;
|
|
ftw;
|
|
ftw64;
|
|
funlockfile;
|
|
funopen;
|
|
futimens;
|
|
fwide;
|
|
fwprintf;
|
|
fwrite;
|
|
fwscanf;
|
|
gai_strerror;
|
|
get_avphys_pages;
|
|
get_nprocs;
|
|
get_nprocs_conf;
|
|
get_phys_pages;
|
|
getaddrinfo;
|
|
getauxval;
|
|
getc;
|
|
getc_unlocked;
|
|
getchar;
|
|
getchar_unlocked;
|
|
getcwd;
|
|
getdelim;
|
|
getegid;
|
|
getenv;
|
|
geteuid;
|
|
getgid;
|
|
getgrgid;
|
|
getgrnam;
|
|
getgrouplist;
|
|
getgroups;
|
|
gethostbyaddr;
|
|
gethostbyaddr_r;
|
|
gethostbyname;
|
|
gethostbyname2;
|
|
gethostbyname2_r;
|
|
gethostbyname_r;
|
|
gethostent;
|
|
gethostname;
|
|
getitimer;
|
|
getline;
|
|
getlogin;
|
|
getmntent;
|
|
getmntent_r;
|
|
getnameinfo;
|
|
getnetbyaddr;
|
|
getnetbyname;
|
|
getopt;
|
|
getopt_long;
|
|
getopt_long_only;
|
|
getpagesize;
|
|
getpeername;
|
|
getpgid;
|
|
getpgrp;
|
|
getpid;
|
|
getppid;
|
|
getpriority;
|
|
getprogname;
|
|
getprotobyname;
|
|
getprotobynumber;
|
|
getpt;
|
|
getpwnam;
|
|
getpwnam_r;
|
|
getpwuid;
|
|
getpwuid_r;
|
|
getresgid;
|
|
getresuid;
|
|
getrlimit;
|
|
getrlimit64;
|
|
getrusage;
|
|
gets;
|
|
getservbyname;
|
|
getservbyport;
|
|
getservent;
|
|
getsid;
|
|
getsockname;
|
|
getsockopt;
|
|
gettid;
|
|
gettimeofday;
|
|
getuid;
|
|
getutent;
|
|
getwc;
|
|
getwchar;
|
|
getxattr;
|
|
gmtime;
|
|
gmtime64; # arm x86 mips
|
|
gmtime64_r; # arm x86 mips
|
|
gmtime_r;
|
|
grantpt;
|
|
herror;
|
|
hstrerror;
|
|
htonl;
|
|
htons;
|
|
if_indextoname;
|
|
if_nametoindex;
|
|
imaxabs;
|
|
imaxdiv;
|
|
inet_addr;
|
|
inet_aton;
|
|
inet_lnaof;
|
|
inet_makeaddr;
|
|
inet_netof;
|
|
inet_network;
|
|
inet_nsap_addr;
|
|
inet_nsap_ntoa;
|
|
inet_ntoa;
|
|
inet_ntop;
|
|
inet_pton;
|
|
init_module;
|
|
initgroups;
|
|
initstate;
|
|
inotify_add_watch;
|
|
inotify_init;
|
|
inotify_init1;
|
|
inotify_rm_watch;
|
|
insque;
|
|
ioctl;
|
|
isalnum;
|
|
isalnum_l;
|
|
isalpha;
|
|
isalpha_l;
|
|
isascii;
|
|
isatty;
|
|
isblank;
|
|
isblank_l;
|
|
iscntrl;
|
|
iscntrl_l;
|
|
isdigit;
|
|
isdigit_l;
|
|
isfinite;
|
|
isfinitef;
|
|
isfinitel;
|
|
isgraph;
|
|
isgraph_l;
|
|
isinf;
|
|
isinff;
|
|
isinfl;
|
|
islower;
|
|
islower_l;
|
|
isnan;
|
|
isnanf;
|
|
isnanl;
|
|
isnormal;
|
|
isnormalf;
|
|
isnormall;
|
|
isprint;
|
|
isprint_l;
|
|
ispunct;
|
|
ispunct_l;
|
|
isspace;
|
|
isspace_l;
|
|
isupper;
|
|
isupper_l;
|
|
iswalnum;
|
|
iswalnum_l;
|
|
iswalpha;
|
|
iswalpha_l;
|
|
iswblank;
|
|
iswblank_l;
|
|
iswcntrl;
|
|
iswcntrl_l;
|
|
iswctype;
|
|
iswctype_l;
|
|
iswdigit;
|
|
iswdigit_l;
|
|
iswgraph;
|
|
iswgraph_l;
|
|
iswlower;
|
|
iswlower_l;
|
|
iswprint;
|
|
iswprint_l;
|
|
iswpunct;
|
|
iswpunct_l;
|
|
iswspace;
|
|
iswspace_l;
|
|
iswupper;
|
|
iswupper_l;
|
|
iswxdigit;
|
|
iswxdigit_l;
|
|
isxdigit;
|
|
isxdigit_l;
|
|
jrand48;
|
|
kill;
|
|
killpg;
|
|
klogctl;
|
|
labs;
|
|
lchown;
|
|
lcong48;
|
|
ldexp;
|
|
ldiv;
|
|
lfind;
|
|
lgetxattr;
|
|
link;
|
|
linkat;
|
|
listen;
|
|
listxattr;
|
|
llabs;
|
|
lldiv;
|
|
llistxattr;
|
|
localeconv;
|
|
localtime;
|
|
localtime64; # arm x86 mips
|
|
localtime64_r; # arm x86 mips
|
|
localtime_r;
|
|
login_tty;
|
|
longjmp;
|
|
lrand48;
|
|
lremovexattr;
|
|
lsearch;
|
|
lseek;
|
|
lseek64;
|
|
lsetxattr;
|
|
lstat;
|
|
lstat64;
|
|
madvise;
|
|
mallinfo;
|
|
malloc;
|
|
malloc_info;
|
|
malloc_usable_size;
|
|
mbrlen;
|
|
mbrtoc16;
|
|
mbrtoc32;
|
|
mbrtowc;
|
|
mbsinit;
|
|
mbsnrtowcs;
|
|
mbsrtowcs;
|
|
mbstowcs;
|
|
mbtowc;
|
|
memalign;
|
|
memccpy;
|
|
memchr;
|
|
memcmp;
|
|
memcpy;
|
|
memmem;
|
|
memmove;
|
|
mempcpy;
|
|
memrchr;
|
|
memset;
|
|
mincore;
|
|
mkdir;
|
|
mkdirat;
|
|
mkdtemp;
|
|
mkfifo;
|
|
mkfifoat;
|
|
mknod;
|
|
mknodat;
|
|
mkostemp;
|
|
mkostemp64;
|
|
mkostemps;
|
|
mkostemps64;
|
|
mkstemp;
|
|
mkstemp64;
|
|
mkstemps;
|
|
mkstemps64;
|
|
mktemp;
|
|
mktime;
|
|
mktime64; # arm x86 mips
|
|
mlock;
|
|
mlockall;
|
|
mmap;
|
|
mmap64;
|
|
mount;
|
|
mprotect;
|
|
mrand48;
|
|
mremap;
|
|
msync;
|
|
munlock;
|
|
munlockall;
|
|
munmap;
|
|
nanosleep;
|
|
newlocale;
|
|
nftw;
|
|
nftw64;
|
|
nice;
|
|
nrand48;
|
|
ns_format_ttl; # arm64 x86_64 mips64
|
|
ns_get16; # arm64 x86_64 mips64
|
|
ns_get32; # arm64 x86_64 mips64
|
|
ns_initparse; # arm64 x86_64 mips64
|
|
ns_makecanon; # arm64 x86_64 mips64
|
|
ns_msg_getflag; # arm64 x86_64 mips64
|
|
ns_name_compress; # arm64 x86_64 mips64
|
|
ns_name_ntol; # arm64 x86_64 mips64
|
|
ns_name_ntop; # arm64 x86_64 mips64
|
|
ns_name_pack; # arm64 x86_64 mips64
|
|
ns_name_pton; # arm64 x86_64 mips64
|
|
ns_name_rollback; # arm64 x86_64 mips64
|
|
ns_name_skip; # arm64 x86_64 mips64
|
|
ns_name_uncompress; # arm64 x86_64 mips64
|
|
ns_name_unpack; # arm64 x86_64 mips64
|
|
ns_parserr; # arm64 x86_64 mips64
|
|
ns_put16; # arm64 x86_64 mips64
|
|
ns_put32; # arm64 x86_64 mips64
|
|
ns_samename; # arm64 x86_64 mips64
|
|
ns_skiprr; # arm64 x86_64 mips64
|
|
ns_sprintrr; # arm64 x86_64 mips64
|
|
ns_sprintrrf; # arm64 x86_64 mips64
|
|
nsdispatch;
|
|
ntohl;
|
|
ntohs;
|
|
open;
|
|
open64;
|
|
open_memstream;
|
|
open_wmemstream;
|
|
openat;
|
|
openat64;
|
|
opendir;
|
|
openlog;
|
|
openpty;
|
|
optarg;
|
|
opterr;
|
|
optind;
|
|
optopt;
|
|
optreset;
|
|
pathconf;
|
|
pause;
|
|
pclose;
|
|
perror;
|
|
personality;
|
|
pipe;
|
|
pipe2;
|
|
poll;
|
|
popen;
|
|
posix_fadvise;
|
|
posix_fadvise64;
|
|
posix_fallocate;
|
|
posix_fallocate64;
|
|
posix_madvise;
|
|
posix_memalign;
|
|
posix_openpt;
|
|
ppoll;
|
|
prctl;
|
|
pread;
|
|
pread64;
|
|
printf;
|
|
prlimit; # arm64 x86_64 mips64
|
|
prlimit64;
|
|
process_vm_readv;
|
|
process_vm_writev;
|
|
pselect;
|
|
psiginfo;
|
|
psignal;
|
|
pthread_atfork;
|
|
pthread_attr_destroy;
|
|
pthread_attr_getdetachstate;
|
|
pthread_attr_getguardsize;
|
|
pthread_attr_getschedparam;
|
|
pthread_attr_getschedpolicy;
|
|
pthread_attr_getscope;
|
|
pthread_attr_getstack;
|
|
pthread_attr_getstacksize;
|
|
pthread_attr_init;
|
|
pthread_attr_setdetachstate;
|
|
pthread_attr_setguardsize;
|
|
pthread_attr_setschedparam;
|
|
pthread_attr_setschedpolicy;
|
|
pthread_attr_setscope;
|
|
pthread_attr_setstack;
|
|
pthread_attr_setstacksize;
|
|
pthread_cond_broadcast;
|
|
pthread_cond_destroy;
|
|
pthread_cond_init;
|
|
pthread_cond_signal;
|
|
pthread_cond_timedwait;
|
|
pthread_cond_timedwait_monotonic; # arm x86 mips
|
|
pthread_cond_timedwait_monotonic_np; # arm x86 mips
|
|
pthread_cond_timedwait_relative_np; # arm x86 mips
|
|
pthread_cond_timeout_np; # arm x86 mips
|
|
pthread_cond_wait;
|
|
pthread_condattr_destroy;
|
|
pthread_condattr_getclock;
|
|
pthread_condattr_getpshared;
|
|
pthread_condattr_init;
|
|
pthread_condattr_setclock;
|
|
pthread_condattr_setpshared;
|
|
pthread_create;
|
|
pthread_detach;
|
|
pthread_equal;
|
|
pthread_exit;
|
|
pthread_getattr_np;
|
|
pthread_getcpuclockid;
|
|
pthread_getschedparam;
|
|
pthread_getspecific;
|
|
pthread_gettid_np;
|
|
pthread_join;
|
|
pthread_key_create;
|
|
pthread_key_delete;
|
|
pthread_kill;
|
|
pthread_mutex_destroy;
|
|
pthread_mutex_init;
|
|
pthread_mutex_lock;
|
|
pthread_mutex_lock_timeout_np; # arm x86 mips
|
|
pthread_mutex_timedlock;
|
|
pthread_mutex_trylock;
|
|
pthread_mutex_unlock;
|
|
pthread_mutexattr_destroy;
|
|
pthread_mutexattr_getpshared;
|
|
pthread_mutexattr_gettype;
|
|
pthread_mutexattr_init;
|
|
pthread_mutexattr_setpshared;
|
|
pthread_mutexattr_settype;
|
|
pthread_once;
|
|
pthread_rwlock_destroy;
|
|
pthread_rwlock_init;
|
|
pthread_rwlock_rdlock;
|
|
pthread_rwlock_timedrdlock;
|
|
pthread_rwlock_timedwrlock;
|
|
pthread_rwlock_tryrdlock;
|
|
pthread_rwlock_trywrlock;
|
|
pthread_rwlock_unlock;
|
|
pthread_rwlock_wrlock;
|
|
pthread_rwlockattr_destroy;
|
|
pthread_rwlockattr_getkind_np;
|
|
pthread_rwlockattr_getpshared;
|
|
pthread_rwlockattr_init;
|
|
pthread_rwlockattr_setkind_np;
|
|
pthread_rwlockattr_setpshared;
|
|
pthread_self;
|
|
pthread_setname_np;
|
|
pthread_setschedparam;
|
|
pthread_setspecific;
|
|
pthread_sigmask;
|
|
ptrace;
|
|
ptsname;
|
|
ptsname_r;
|
|
putc;
|
|
putc_unlocked;
|
|
putchar;
|
|
putchar_unlocked;
|
|
putenv;
|
|
puts;
|
|
pututline;
|
|
putw; # arm x86 mips
|
|
putwc;
|
|
putwchar;
|
|
pvalloc; # arm x86 mips
|
|
pwrite;
|
|
pwrite64;
|
|
qsort;
|
|
quick_exit;
|
|
raise;
|
|
rand;
|
|
rand_r;
|
|
random;
|
|
read;
|
|
readahead;
|
|
readdir;
|
|
readdir64;
|
|
readdir64_r;
|
|
readdir_r;
|
|
readlink;
|
|
readlinkat;
|
|
readv;
|
|
realloc;
|
|
realpath;
|
|
reboot;
|
|
recv;
|
|
recvfrom;
|
|
recvmmsg;
|
|
recvmsg;
|
|
regcomp;
|
|
regerror;
|
|
regexec;
|
|
regfree;
|
|
remove;
|
|
removexattr;
|
|
remque;
|
|
rename;
|
|
renameat;
|
|
res_init;
|
|
res_mkquery;
|
|
res_query;
|
|
res_search;
|
|
rewind;
|
|
rewinddir;
|
|
rmdir;
|
|
sbrk;
|
|
scandir;
|
|
scandir64;
|
|
scanf;
|
|
sched_get_priority_max;
|
|
sched_get_priority_min;
|
|
sched_getaffinity;
|
|
sched_getcpu;
|
|
sched_getparam;
|
|
sched_getscheduler;
|
|
sched_rr_get_interval;
|
|
sched_setaffinity;
|
|
sched_setparam;
|
|
sched_setscheduler;
|
|
sched_yield;
|
|
seed48;
|
|
seekdir;
|
|
select;
|
|
sem_close;
|
|
sem_destroy;
|
|
sem_getvalue;
|
|
sem_init;
|
|
sem_open;
|
|
sem_post;
|
|
sem_timedwait;
|
|
sem_trywait;
|
|
sem_unlink;
|
|
sem_wait;
|
|
send;
|
|
sendfile;
|
|
sendfile64;
|
|
sendmmsg;
|
|
sendmsg;
|
|
sendto;
|
|
setbuf;
|
|
setbuffer;
|
|
setegid;
|
|
setenv;
|
|
seteuid;
|
|
setfsgid;
|
|
setfsuid;
|
|
setgid;
|
|
setgroups;
|
|
sethostname;
|
|
setitimer;
|
|
setjmp;
|
|
setlinebuf;
|
|
setlocale;
|
|
setlogmask;
|
|
setmntent;
|
|
setns;
|
|
setpgid;
|
|
setpgrp;
|
|
setpriority;
|
|
setprogname;
|
|
setregid;
|
|
setresgid;
|
|
setresuid;
|
|
setreuid;
|
|
setrlimit;
|
|
setrlimit64;
|
|
setservent;
|
|
setsid;
|
|
setsockopt;
|
|
setstate;
|
|
settimeofday;
|
|
setuid;
|
|
setutent;
|
|
setvbuf;
|
|
setxattr;
|
|
shutdown;
|
|
sigaction;
|
|
sigaddset;
|
|
sigaltstack;
|
|
sigblock;
|
|
sigdelset;
|
|
sigemptyset;
|
|
sigfillset;
|
|
siginterrupt;
|
|
sigismember;
|
|
siglongjmp;
|
|
signal;
|
|
signalfd;
|
|
sigpending;
|
|
sigprocmask;
|
|
sigqueue;
|
|
sigsetjmp;
|
|
sigsetmask;
|
|
sigsuspend;
|
|
sigtimedwait;
|
|
sigwait;
|
|
sigwaitinfo;
|
|
sleep;
|
|
snprintf;
|
|
socket;
|
|
socketpair;
|
|
splice;
|
|
sprintf;
|
|
srand;
|
|
srand48;
|
|
srandom;
|
|
sscanf;
|
|
stat;
|
|
stat64;
|
|
statfs;
|
|
statfs64;
|
|
statvfs;
|
|
statvfs64;
|
|
stderr;
|
|
stdin;
|
|
stdout;
|
|
stpcpy;
|
|
stpncpy;
|
|
strcasecmp;
|
|
strcasecmp_l;
|
|
strcasestr;
|
|
strcat;
|
|
strchr;
|
|
strcmp;
|
|
strcoll;
|
|
strcoll_l;
|
|
strcpy;
|
|
strcspn;
|
|
strdup;
|
|
strerror;
|
|
strerror_l;
|
|
strerror_r;
|
|
strftime;
|
|
strftime_l;
|
|
strlcat;
|
|
strlcpy;
|
|
strlen;
|
|
strncasecmp;
|
|
strncasecmp_l;
|
|
strncat;
|
|
strncmp;
|
|
strncpy;
|
|
strndup;
|
|
strnlen;
|
|
strpbrk;
|
|
strptime;
|
|
strrchr;
|
|
strsep;
|
|
strsignal;
|
|
strspn;
|
|
strstr;
|
|
strtod;
|
|
strtof;
|
|
strtoimax;
|
|
strtok;
|
|
strtok_r;
|
|
strtol;
|
|
strtold;
|
|
strtold_l;
|
|
strtoll;
|
|
strtoll_l;
|
|
strtoq;
|
|
strtoul;
|
|
strtoull;
|
|
strtoull_l;
|
|
strtoumax;
|
|
strtouq;
|
|
strxfrm;
|
|
strxfrm_l;
|
|
swapoff;
|
|
swapon;
|
|
swprintf;
|
|
swscanf;
|
|
symlink;
|
|
symlinkat;
|
|
sync;
|
|
sys_siglist;
|
|
sys_signame;
|
|
syscall;
|
|
sysconf;
|
|
sysinfo;
|
|
syslog;
|
|
system;
|
|
tcdrain;
|
|
tcflow;
|
|
tcflush;
|
|
tcgetattr;
|
|
tcgetpgrp;
|
|
tcgetsid;
|
|
tcsendbreak;
|
|
tcsetattr;
|
|
tcsetpgrp;
|
|
tdelete;
|
|
tdestroy;
|
|
tee;
|
|
telldir;
|
|
tempnam;
|
|
tfind;
|
|
tgkill;
|
|
time;
|
|
timegm;
|
|
timegm64; # arm x86 mips
|
|
timelocal;
|
|
timelocal64; # arm x86 mips
|
|
timer_create;
|
|
timer_delete;
|
|
timer_getoverrun;
|
|
timer_gettime;
|
|
timer_settime;
|
|
timerfd_create;
|
|
timerfd_gettime;
|
|
timerfd_settime;
|
|
times;
|
|
timezone;
|
|
tmpfile;
|
|
tmpnam;
|
|
toascii;
|
|
tolower;
|
|
tolower_l;
|
|
toupper;
|
|
toupper_l;
|
|
towlower;
|
|
towlower_l;
|
|
towupper;
|
|
towupper_l;
|
|
truncate;
|
|
truncate64;
|
|
tsearch;
|
|
ttyname;
|
|
ttyname_r;
|
|
twalk;
|
|
tzname;
|
|
tzset;
|
|
umask;
|
|
umount;
|
|
umount2;
|
|
uname;
|
|
ungetc;
|
|
ungetwc;
|
|
unlink;
|
|
unlinkat;
|
|
unlockpt;
|
|
unsetenv;
|
|
unshare;
|
|
uselocale;
|
|
usleep;
|
|
utime;
|
|
utimensat;
|
|
utimes;
|
|
utmpname;
|
|
valloc; # arm x86 mips
|
|
vasprintf;
|
|
vdprintf;
|
|
verr;
|
|
verrx;
|
|
vfork;
|
|
vfprintf;
|
|
vfscanf;
|
|
vfwprintf;
|
|
vfwscanf;
|
|
vmsplice;
|
|
vprintf;
|
|
vscanf;
|
|
vsnprintf;
|
|
vsprintf;
|
|
vsscanf;
|
|
vswprintf;
|
|
vswscanf;
|
|
vsyslog;
|
|
vwarn;
|
|
vwarnx;
|
|
vwprintf;
|
|
vwscanf;
|
|
wait;
|
|
wait4;
|
|
waitid;
|
|
waitpid;
|
|
warn;
|
|
warnx;
|
|
wcpcpy;
|
|
wcpncpy;
|
|
wcrtomb;
|
|
wcscasecmp;
|
|
wcscasecmp_l;
|
|
wcscat;
|
|
wcschr;
|
|
wcscmp;
|
|
wcscoll;
|
|
wcscoll_l;
|
|
wcscpy;
|
|
wcscspn;
|
|
wcsdup;
|
|
wcsftime;
|
|
wcslcat;
|
|
wcslcpy;
|
|
wcslen;
|
|
wcsncasecmp;
|
|
wcsncasecmp_l;
|
|
wcsncat;
|
|
wcsncmp;
|
|
wcsncpy;
|
|
wcsnlen;
|
|
wcsnrtombs;
|
|
wcspbrk;
|
|
wcsrchr;
|
|
wcsrtombs;
|
|
wcsspn;
|
|
wcsstr;
|
|
wcstod;
|
|
wcstof;
|
|
wcstoimax;
|
|
wcstok;
|
|
wcstol;
|
|
wcstold;
|
|
wcstold_l;
|
|
wcstoll;
|
|
wcstoll_l;
|
|
wcstombs;
|
|
wcstoul;
|
|
wcstoull;
|
|
wcstoull_l;
|
|
wcstoumax;
|
|
wcswidth;
|
|
wcsxfrm;
|
|
wcsxfrm_l;
|
|
wctob;
|
|
wctomb;
|
|
wctype;
|
|
wctype_l;
|
|
wcwidth;
|
|
wmemchr;
|
|
wmemcmp;
|
|
wmemcpy;
|
|
wmemmove;
|
|
wmempcpy;
|
|
wmemset;
|
|
wprintf;
|
|
write;
|
|
writev;
|
|
wscanf;
|
|
local:
|
|
*;
|
|
};
|
|
|
|
LIBC_N {
|
|
global:
|
|
__aeabi_atexit; # arm
|
|
__aeabi_memclr; # arm
|
|
__aeabi_memclr4; # arm
|
|
__aeabi_memclr8; # arm
|
|
__aeabi_memcpy; # arm
|
|
__aeabi_memcpy4; # arm
|
|
__aeabi_memcpy8; # arm
|
|
__aeabi_memmove; # arm
|
|
__aeabi_memmove4; # arm
|
|
__aeabi_memmove8; # arm
|
|
__aeabi_memset; # arm
|
|
__aeabi_memset4; # arm
|
|
__aeabi_memset8; # arm
|
|
__fread_chk;
|
|
__fwrite_chk;
|
|
__getcwd_chk;
|
|
__gnu_Unwind_Find_exidx; # arm
|
|
__pwrite_chk;
|
|
__pwrite64_chk;
|
|
__write_chk;
|
|
fileno_unlocked;
|
|
freeifaddrs;
|
|
getgrgid_r;
|
|
getgrnam_r;
|
|
getifaddrs;
|
|
if_freenameindex;
|
|
if_nameindex;
|
|
preadv;
|
|
preadv64;
|
|
prlimit; # arm mips x86
|
|
pthread_barrierattr_destroy;
|
|
pthread_barrierattr_getpshared;
|
|
pthread_barrierattr_init;
|
|
pthread_barrierattr_setpshared;
|
|
pthread_barrier_destroy;
|
|
pthread_barrier_init;
|
|
pthread_barrier_wait;
|
|
pthread_spin_destroy;
|
|
pthread_spin_init;
|
|
pthread_spin_lock;
|
|
pthread_spin_trylock;
|
|
pthread_spin_unlock;
|
|
pwritev;
|
|
pwritev64;
|
|
scandirat;
|
|
scandirat64;
|
|
strchrnul;
|
|
} LIBC;
|
|
|
|
LIBC_PRIVATE {
|
|
global:
|
|
___Unwind_Backtrace; # arm
|
|
___Unwind_ForcedUnwind; # arm
|
|
___Unwind_RaiseException; # arm
|
|
___Unwind_Resume; # arm
|
|
___Unwind_Resume_or_Rethrow; # arm
|
|
__accept4; # arm x86 mips
|
|
__adddf3; # arm
|
|
__addsf3; # arm
|
|
__aeabi_atexit; # arm
|
|
__aeabi_cdcmpeq; # arm
|
|
__aeabi_cdcmple; # arm
|
|
__aeabi_cdrcmple; # arm
|
|
__aeabi_d2f; # arm
|
|
__aeabi_d2iz; # arm
|
|
__aeabi_dadd; # arm
|
|
__aeabi_dcmpeq; # arm
|
|
__aeabi_dcmpge; # arm
|
|
__aeabi_dcmpgt; # arm
|
|
__aeabi_dcmple; # arm
|
|
__aeabi_dcmplt; # arm
|
|
__aeabi_dcmpun; # arm
|
|
__aeabi_ddiv; # arm
|
|
__aeabi_dmul; # arm
|
|
__aeabi_drsub; # arm
|
|
__aeabi_dsub; # arm
|
|
__aeabi_f2d; # arm
|
|
__aeabi_f2iz; # arm
|
|
__aeabi_f2uiz; # arm
|
|
__aeabi_fadd; # arm
|
|
__aeabi_fcmpun; # arm
|
|
__aeabi_fdiv; # arm
|
|
__aeabi_fmul; # arm
|
|
__aeabi_frsub; # arm
|
|
__aeabi_fsub; # arm
|
|
__aeabi_i2d; # arm
|
|
__aeabi_i2f; # arm
|
|
__aeabi_idiv; # arm
|
|
__aeabi_idiv0; # arm
|
|
__aeabi_idivmod; # arm
|
|
__aeabi_l2d; # arm
|
|
__aeabi_l2f; # arm
|
|
__aeabi_lasr; # arm
|
|
__aeabi_ldiv0; # arm
|
|
__aeabi_ldivmod; # arm
|
|
__aeabi_llsl; # arm
|
|
__aeabi_llsr; # arm
|
|
__aeabi_lmul; # arm
|
|
__aeabi_memclr; # arm
|
|
__aeabi_memclr4; # arm
|
|
__aeabi_memclr8; # arm
|
|
__aeabi_memcpy; # arm
|
|
__aeabi_memcpy4; # arm
|
|
__aeabi_memcpy8; # arm
|
|
__aeabi_memmove; # arm
|
|
__aeabi_memmove4; # arm
|
|
__aeabi_memmove8; # arm
|
|
__aeabi_memset; # arm
|
|
__aeabi_memset4; # arm
|
|
__aeabi_memset8; # arm
|
|
__aeabi_ui2d; # arm
|
|
__aeabi_ui2f; # arm
|
|
__aeabi_uidiv; # arm
|
|
__aeabi_uidivmod; # arm
|
|
__aeabi_ul2d; # arm
|
|
__aeabi_ul2f; # arm
|
|
__aeabi_uldivmod; # arm
|
|
__aeabi_unwind_cpp_pr0; # arm
|
|
__aeabi_unwind_cpp_pr1; # arm
|
|
__aeabi_unwind_cpp_pr2; # arm
|
|
__arm_fadvise64_64; # arm
|
|
__ashldi3; # arm
|
|
__ashrdi3; # arm
|
|
__bionic_brk; # arm x86 mips
|
|
__bionic_libgcc_compat_symbols; # arm x86
|
|
__cmpdf2; # arm
|
|
__divdf3; # arm
|
|
__divdi3; # arm x86 mips
|
|
__divsf3; # arm
|
|
__divsi3; # arm
|
|
__dso_handle; # arm
|
|
__eqdf2; # arm
|
|
__extendsfdf2; # arm
|
|
__fixdfsi; # arm
|
|
__fixsfsi; # arm
|
|
__fixunssfsi; # arm
|
|
__floatdidf; # arm
|
|
__floatdisf; # arm
|
|
__floatsidf; # arm
|
|
__floatsisf; # arm
|
|
__floatundidf; # arm
|
|
__floatundisf; # arm
|
|
__floatunsidf; # arm
|
|
__floatunsisf; # arm
|
|
__futex_wait; # arm x86 mips nobrillo
|
|
__futex_wake; # arm x86 mips nobrillo
|
|
__gedf2; # arm
|
|
__get_thread; # arm x86 mips nobrillo
|
|
__get_tls; # arm x86 mips nobrillo
|
|
__getdents64; # arm x86 mips
|
|
__gnu_ldivmod_helper; # arm
|
|
__gnu_uldivmod_helper; # arm
|
|
__gnu_Unwind_Backtrace; # arm
|
|
__gnu_unwind_execute; # arm
|
|
__gnu_Unwind_Find_exidx; # arm
|
|
__gnu_Unwind_ForcedUnwind; # arm
|
|
__gnu_unwind_frame; # arm
|
|
__gnu_Unwind_RaiseException; # arm
|
|
__gnu_Unwind_Restore_VFP; # arm
|
|
__gnu_Unwind_Restore_VFP_D; # arm
|
|
__gnu_Unwind_Restore_VFP_D_16_to_31; # arm
|
|
__gnu_Unwind_Restore_WMMXC; # arm
|
|
__gnu_Unwind_Restore_WMMXD; # arm
|
|
__gnu_Unwind_Resume; # arm
|
|
__gnu_Unwind_Resume_or_Rethrow; # arm
|
|
__gnu_Unwind_Save_VFP; # arm
|
|
__gnu_Unwind_Save_VFP_D; # arm
|
|
__gnu_Unwind_Save_VFP_D_16_to_31; # arm
|
|
__gnu_Unwind_Save_WMMXC; # arm
|
|
__gnu_Unwind_Save_WMMXD; # arm
|
|
__gtdf2; # arm
|
|
__ledf2; # arm
|
|
__lshrdi3; # arm
|
|
__ltdf2; # arm
|
|
__muldf3; # arm
|
|
__muldi3; # arm
|
|
__mulsf3; # arm
|
|
__nedf2; # arm
|
|
__open; # arm x86 mips nobrillo
|
|
__page_shift; # arm x86 mips nobrillo
|
|
__page_size; # arm x86 mips nobrillo
|
|
__popcount_tab; # arm
|
|
__popcountsi2; # arm x86 mips
|
|
__pthread_gettid; # arm x86 mips nobrillo
|
|
__restore_core_regs; # arm
|
|
__sclose; # arm x86 mips
|
|
__sdidinit; # arm x86 mips nobrillo
|
|
__set_errno; # arm x86 mips nobrillo
|
|
__sflags; # arm x86 mips
|
|
__sflush; # arm x86 mips
|
|
__sfp; # arm x86 mips
|
|
__sglue; # arm x86 mips
|
|
__sinit; # arm x86 mips nobrillo
|
|
__smakebuf; # arm x86 mips
|
|
__sread; # arm x86 mips
|
|
__srefill; # arm x86 mips
|
|
__srget; # arm x86 mips
|
|
__sseek; # arm x86 mips
|
|
__subdf3; # arm
|
|
__subsf3; # arm
|
|
__swbuf; # arm x86 mips
|
|
__swrite; # arm x86 mips
|
|
__swsetup; # arm x86 mips
|
|
__truncdfsf2; # arm
|
|
__udivdi3; # arm mips
|
|
__udivsi3; # arm
|
|
__umoddi3; # x86 mips
|
|
__unorddf2; # arm
|
|
__unordsf2; # arm
|
|
__wait4; # arm x86 mips nobrillo
|
|
_fwalk; # arm x86 mips
|
|
_Unwind_Backtrace; # arm
|
|
_Unwind_Complete; # arm
|
|
_Unwind_DeleteException; # arm
|
|
_Unwind_ForcedUnwind; # arm
|
|
_Unwind_GetCFA; # arm
|
|
_Unwind_GetDataRelBase; # arm
|
|
_Unwind_GetLanguageSpecificData; # arm
|
|
_Unwind_GetRegionStart; # arm
|
|
_Unwind_GetTextRelBase; # arm
|
|
_Unwind_RaiseException; # arm
|
|
_Unwind_Resume; # arm
|
|
_Unwind_Resume_or_Rethrow; # arm
|
|
_Unwind_VRS_Get; # arm
|
|
_Unwind_VRS_Pop; # arm
|
|
_Unwind_VRS_Set; # arm
|
|
arc4random_addrandom; # arm x86 mips nobrillo
|
|
arc4random_stir; # arm x86 mips nobrillo
|
|
atexit; # arm
|
|
bcopy; # arm x86 mips nobrillo
|
|
bzero; # arm x86 mips nobrillo
|
|
bsd_signal; # arm x86 mips nobrillo
|
|
dlmalloc; # arm x86 mips nobrillo
|
|
dlmalloc_inspect_all; # arm x86 mips nobrillo
|
|
dlmalloc_trim; # arm x86 mips nobrillo
|
|
dlmalloc_usable_size; # arm x86 mips nobrillo
|
|
endpwent; # arm x86 mips nobrillo
|
|
fdprintf; # arm x86 mips nobrillo
|
|
free_malloc_leak_info;
|
|
ftime; # arm x86 mips nobrillo
|
|
get_malloc_leak_info;
|
|
getdents; # arm x86 mips nobrillo
|
|
getdtablesize; # arm x86 mips nobrillo
|
|
gMallocLeakZygoteChild;
|
|
index; # arm x86 mips nobrillo
|
|
issetugid; # arm x86 mips nobrillo
|
|
memswap; # arm x86 mips nobrillo
|
|
pthread_attr_getstackaddr; # arm x86 mips nobrillo
|
|
pthread_attr_setstackaddr; # arm x86 mips nobrillo
|
|
restore_core_regs; # arm
|
|
SHA1Final; # arm x86 mips
|
|
SHA1Init; # arm x86 mips
|
|
SHA1Transform; # arm x86 mips
|
|
SHA1Update; # arm x86 mips
|
|
strntoimax; # arm x86 mips nobrillo
|
|
strntoumax; # arm x86 mips nobrillo
|
|
strtotimeval; # arm x86 mips nobrillo
|
|
sysv_signal; # arm x86 mips nobrillo
|
|
tkill; # arm x86 mips nobrillo
|
|
vfdprintf; # arm x86 mips nobrillo
|
|
wait3; # arm x86 mips nobrillo
|
|
wcswcs; # arm x86 mips nobrillo
|
|
} LIBC_N;
|