(search_dir): Avoid use of uninitialized memory. Add a few __builtin_expect to mark...
[glibc.git] / stdlib / Versions
blob034125a200ecbb61668d4a9518da95ae2baa00ad
1 libc {
2   GLIBC_2.0 {
3     # functions which have an additional interface since they are
4     # are cancelable.
5     __libc_system;
7     # functions with required interface outside normal name space
8     __xpg_basename;
10     # functions used in inline functions or macros
11     __strto*_internal;
13     # functions used in other libraries
14     __secure_getenv; __on_exit;
16     # a*
17     a64l; abort; abs; atexit; atof; atoi; atol; atoll;
19     # b*
20     bsearch;
22     # c*
23     canonicalize_file_name; clearenv;
25     # d*
26     div; drand48; drand48_r;
28     # e*
29     erand48; erand48_r; exit;
31     # g*
32     getenv; getsubopt;
34     # i*
35     initstate; initstate_r;
37     # l*
38     l64a; labs; lcong48; lcong48_r; ldiv; llabs; lldiv; lrand48; lrand48_r;
40     # m*
41     mblen; mbrlen; mbrtowc; mbsinit; mbsnrtowcs; mbsrtowcs; mbstowcs;
42     mbtowc; mcheck; mcount; mrand48; mrand48_r;
44     # n*
45     nrand48; nrand48_r;
47     # o*
48     on_exit;
50     # p*
51     putenv;
53     # q*
54     qsort;
56     # r*
57     rand; rand_r; random; random_r; realpath; rpmatch;
59     # s*
60     seed48; seed48_r; setcontext; setenv; setstate; setstate_r; srand; srand48;
61     srand48_r; srandom; srandom_r; step; strfmon; strtod; strtof; strtol;
62     strtold; strtoll; strtoq; strtoul; strtoull; strtouq; system;
64     # u*
65     unsetenv;
67     # w*
68     wcstombs; wctomb;
69   }
70   GLIBC_2.1 {
71     # a*
72     addseverity;
74     # f*
75     fmtmsg;
77     # g*
78     getcontext;
80     # m*
81     makecontext;
83     # s*
84     strtoimax; strtoumax; swapcontext;
85   }
86   GLIBC_2.1.1 {
87     # _*
88     _Exit;
90     # i*
91     imaxabs; imaxdiv;
92   }
93   GLIBC_2.1.3 {
94     # used by new G++ ABI
95     __cxa_atexit; __cxa_finalize;
96   }