1libc {
2  GLIBC_2.0 {
3    # global variables
4    _sys_errlist; _sys_nerr; _sys_siglist;
5
6    # functions used in other libraries
7    __printf_fp; __vfscanf;
8
9    # variables in normal name space
10    sys_errlist; sys_nerr; sys_sigabbrev; sys_siglist;
11
12    # a*
13    asprintf;
14
15    # c*
16    ctermid; cuserid;
17
18    # d*
19    dprintf;
20
21    # f*
22    flockfile; fprintf; fscanf; ftrylockfile; funlockfile;
23
24    # g*
25    getline; getw;
26
27    # p*
28    parse_printf_format; perror; printf; putw;
29
30    # r*
31    register_printf_function; remove; rename;
32
33    # s*
34    scanf; snprintf; sprintf; sscanf;
35
36    # t*
37    tempnam; tmpfile; tmpnam; tmpnam_r;
38
39    # v*
40    vfprintf; vfscanf; vprintf;
41  }
42  GLIBC_2.1 {
43    # p*
44    printf_size; printf_size_info;
45
46    # t*
47    tmpfile; tmpfile64;
48  }
49  GLIBC_2.4 {
50    renameat;
51  }
52  GLIBC_2.7 {
53    __isoc99_scanf; __isoc99_vscanf; __isoc99_fscanf; __isoc99_vfscanf;
54    __isoc99_sscanf; __isoc99_vsscanf;
55  }
56  GLIBC_2.10 {
57    psiginfo;
58    register_printf_modifier; register_printf_type; register_printf_specifier;
59  }
60  GLIBC_2.28 {
61    renameat2;
62  }
63  GLIBC_2.29 {
64    # SHLIB_COMPAT(GLIBC_2_0, GLIBC_2_29) used in iovfscanf.c etc.
65  }
66  GLIBC_PRIVATE {
67    # global variables
68    _itoa_lower_digits;
69    # Used in libcrypt.
70    __snprintf;
71  }
72}
73