platform_bionic/libc/libc.map.txt
Elliott Hughes ed57b98758 Implement if_nameindex(3)/if_freenameindex(3).
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
2016-01-18 12:07:38 -08:00

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;