]> git.ipfire.org Git - thirdparty/glibc.git/blame - posix/Versions
Update nss tests to new skeleton
[thirdparty/glibc.git] / posix / Versions
CommitLineData
b0b67c47
UD
1libc {
2 GLIBC_2.0 {
3 # functions with special/multiple interfaces
f238fd19 4 __bsd_getpgrp; __getpgid; __setpgid;
b0b67c47 5
b0b67c47
UD
6 # functions with required interface outside normal name space
7 _exit;
8
9 # functions used in other libraries
10 __sched_get_priority_max; __sched_get_priority_min;
11 __sched_getparam; __sched_getscheduler; __sched_setscheduler;
12 __sched_yield; __fork; __getpid; __wait;
13
c1349648
AS
14 # functions used by libstdc++ 2.7.2
15 __waitpid;
16
bb967344
UD
17 # global variables
18 __environ; _environ;
19
b0b67c47 20 # variables in normal name space
bb967344
UD
21 environ; optarg; opterr; optind; optopt;
22 re_max_failures; re_syntax_options;
b0b67c47
UD
23
24 # a*
25 alarm;
26
27 # c*
28 confstr;
29
30 # e*
31 execl; execle; execlp; execv; execve; execvp; fexecve;
32
33 # f*
34 fnmatch; fork; fpathconf; freeaddrinfo;
35
36 # g*
37 getaddrinfo; getdtablesize; getegid; geteuid; getgid; getopt; getopt_long;
38 getopt_long_only; getpgid; getpgrp; getpid; getppid; getsid; getuid; glob;
39 glob_pattern_p; globfree; group_member;
40
41 # n*
42 nanosleep;
43
44 # p*
45 pathconf; pause; pselect;
46
47 # r*
48 re_comp; re_compile_fastmap; re_compile_pattern; re_exec; re_match;
49 re_match_2; re_search; re_search_2; re_set_registers; re_set_syntax;
50 regcomp; regerror; regexec; regfree;
51
52 # s*
53 sched_get_priority_max; sched_get_priority_min; sched_getparam;
54 sched_getscheduler; sched_rr_get_interval; sched_setparam;
8fb16a04 55 sched_setscheduler; sched_yield; setegid; seteuid; setgid;
b0b67c47
UD
56 setpgid; setpgrp; setsid; setuid; sleep; sysconf;
57
58 # t*
59 times;
60
61 # u*
62 uname;
63
64 # v*
65 vfork;
66
67 # w*
68 wait; wait3; wait4; waitpid;
69 }
70 GLIBC_2.1 {
71 # functions used in other libraries
72 __pread64; __pwrite64;
73
74 # g*
a5f4e34a 75 gai_strerror; getnameinfo; glob64; globfree64;
b0b67c47
UD
76
77 # p*
78 pread; pread64; pwrite; pwrite64;
79
80 # w*
81 waitid; wordexp; wordfree;
82 }
4fe53b3a
UD
83 GLIBC_2.1.2 {
84 # functions used in other libraries
fb23eb25 85 __vfork;
778c59c8 86 }
a5a6f926
UD
87 GLIBC_2.2 {
88 # p*
89 posix_spawn_file_actions_init; posix_spawn_file_actions_destroy;
90 posix_spawn_file_actions_addclose; posix_spawn_file_actions_addopen;
91 posix_spawn_file_actions_adddup2;
92 posix_spawnattr_init; posix_spawnattr_destroy;
261df086 93 posix_spawnattr_getsigdefault; posix_spawnattr_setsigdefault;
a5a6f926
UD
94 posix_spawnattr_getflags; posix_spawnattr_setflags;
95 posix_spawnattr_getpgroup; posix_spawnattr_setpgroup;
96 posix_spawnattr_setsigmask; posix_spawnattr_getsigmask;
afa0569f
UD
97 posix_spawn; posix_spawnp; posix_spawnattr_getschedpolicy;
98 posix_spawnattr_setschedpolicy; posix_spawnattr_getschedparam;
99 posix_spawnattr_setschedparam;
d2830ba4
UD
100
101 # Used in macros.
102 __sysconf;
a5a6f926 103 }
821a6bb4
UD
104 GLIBC_2.2.3 {
105 # Extended Interface.
106 fnmatch;
107 }
81c64d40
UD
108 GLIBC_2.2.6 {
109 # For syscall wrapper
110 __nanosleep;
111 }
747bf98e
RM
112 GLIBC_2.3.2 {
113 # Note that these symbols appear in sysdeps/unix/sysv/linux/Versions
114 # under GLIBC_2.0; the first instance in the script is taken as the
115 # default, so linux configurations put them in GLIBC_2.0 while other
116 # configuration put them in GLIBC_2.3.2.
f238fd19 117 getresgid; getresuid; setresgid; setresuid;
747bf98e 118 }
d0501a24
UD
119 GLIBC_2.3.3 {
120 sched_getaffinity; sched_setaffinity;
121 }
3f2fb223
UD
122 GLIBC_2.3.4 {
123 regexec;
124 }
eab1bdfb
UD
125 GLIBC_2.6 {
126 __sched_cpucount;
127 }
44f08a6e
UD
128 GLIBC_2.7 {
129 __sched_cpualloc; __sched_cpufree;
130 }
2e6d6bac
UD
131 GLIBC_2.10 {
132 __posix_getopt;
133 }
3d5243d4
UD
134 GLIBC_2.11 {
135 execvpe;
136 }
fb23eb25 137 GLIBC_PRIVATE {
9714012c 138 __libc_fork; __libc_pread; __libc_pwrite;
fb23eb25 139 }
b0b67c47 140}