abilist-pattern configurability
[jlayton/glibc.git] / io / Versions
1 libc {
2   GLIBC_2.0 {
3     # functions used in inline functions or macros
4     __xstat; __fxstat; __lxstat; __xmknod; __write; __close; __fcntl;
5     __lseek; __open; __read;
6
7     # functions used by libstdc++ 2.7.2
8     __dup2; __pipe;
9
10     # a*
11     access;
12
13     # c*
14     chdir; chmod; chown; close; creat;
15
16     # d*
17     dup; dup2;
18
19     # e*
20     euidaccess;
21
22     # f*
23     fchdir; fchmod; fchown; fcntl; flock; fstatfs; fts_children; fts_close;
24     fts_open; fts_read; fts_set; ftw;
25
26     # g*
27     get_current_dir_name; getcwd; getwd;
28
29     # i*
30     isatty;
31
32     # l*
33     lchown; link; lockf; lseek;
34
35     # m*
36     mkdir; mkfifo;
37
38     # o*
39     open;
40
41     # p*
42     pipe; poll;
43
44     # r*
45     read; readlink; rmdir;
46
47     # s*
48     statfs; symlink;
49
50     # t*
51     ttyname; ttyname_r;
52
53     # u*
54     umask; unlink; utime;
55
56     # w*
57     write;
58   }
59   GLIBC_2.1 {
60     # functions used in other libraries
61     __xstat64; __fxstat64; __lxstat64; __poll;
62
63     # c*
64     creat64;
65
66     # f*
67     fstatfs64; fstatvfs; fstatvfs64; ftw64;
68
69     # l*
70     lockf64; lseek64;
71
72     # n*
73     nftw; nftw64;
74
75     # o*
76     open64;
77
78     # s*
79     sendfile;
80     statfs64; statvfs; statvfs64;
81   }
82   GLIBC_2.2 {
83     # p*
84     posix_fadvise; posix_fadvise64; posix_fallocate; posix_fallocate64;
85
86     __open64;
87   }
88   GLIBC_2.3 {
89     # s*
90     sendfile64;
91   }
92   GLIBC_2.3.2 {
93     # l*
94     lchmod;
95   }
96   GLIBC_2.3.3 {
97     # n*
98     nftw; nftw64;
99   }
100   GLIBC_2.4 {
101     eaccess;
102
103     faccessat;
104     fchmodat;
105     fchownat;
106     __fxstatat; __fxstatat64;
107     linkat;
108     mkdirat; mkfifoat; __xmknodat;
109     openat; openat64;
110     readlinkat;
111     symlinkat;
112     unlinkat;
113
114     ppoll;
115   }
116   GLIBC_2.6 {
117     utimensat; futimens;
118   }
119   GLIBC_2.7 {
120     __open_2; __open64_2; __openat_2; __openat64_2;
121   }
122   GLIBC_2.9 {
123     dup3; pipe2;
124   }
125 }