Update.
[platform/upstream/glibc.git] / posix / Versions
1 libc {
2   GLIBC_2.0 {
3     # functions with special/multiple interfaces
4     __bsd_getpgrp; __setpgid; __getpgid;
5
6     # functions which have an additional interface since they are
7     # are cancelable.
8     __libc_wait; __libc_waitpid; __libc_pause; __libc_nanosleep;
9
10     # functions with required interface outside normal name space
11     _exit;
12
13     # functions used in other libraries
14     __sched_get_priority_max; __sched_get_priority_min;
15     __sched_getparam; __sched_getscheduler; __sched_setscheduler;
16     __sched_yield; __fork; __getpid; __wait;
17
18     # functions used by libstdc++ 2.7.2
19     __waitpid;
20
21     # global variables
22     __environ; _environ;
23
24     # variables in normal name space
25     environ; optarg; opterr; optind; optopt;
26     re_max_failures; re_syntax_options;
27
28     # a*
29     alarm;
30
31     # c*
32     confstr;
33
34     # e*
35     execl; execle; execlp; execv; execve; execvp; fexecve;
36
37     # f*
38     fnmatch; fork; fpathconf; freeaddrinfo;
39
40     # g*
41     getaddrinfo; getdtablesize; getegid; geteuid; getgid; getopt; getopt_long;
42     getopt_long_only; getpgid; getpgrp; getpid; getppid; getsid; getuid; glob;
43     glob_pattern_p; globfree; group_member;
44
45     # n*
46     nanosleep;
47
48     # p*
49     pathconf; pause; pselect;
50
51     # r*
52     re_comp; re_compile_fastmap; re_compile_pattern; re_exec; re_match;
53     re_match_2; re_search; re_search_2; re_set_registers; re_set_syntax;
54     regcomp; regerror; regexec; regfree;
55
56     # s*
57     sched_get_priority_max; sched_get_priority_min; sched_getparam;
58     sched_getscheduler; sched_rr_get_interval; sched_setparam;
59     sched_setscheduler; sched_yield; setegid; seteuid; setgid; setlogin;
60     setpgid; setpgrp; setsid; setuid; sleep; sysconf;
61
62     # t*
63     times;
64
65     # u*
66     uname;
67
68     # v*
69     vfork;
70
71     # w*
72     wait; wait3; wait4; waitpid;
73   }
74   GLIBC_2.1 {
75     # functions used in other libraries
76     __pread64; __pwrite64;
77
78     # g*
79     gai_strerror; getnameinfo; glob64; globfree64;
80
81     # p*
82     pread; pread64; pwrite; pwrite64;
83
84     # w*
85     waitid; wordexp; wordfree;
86   }
87   GLIBC_2.1.2 {
88     # functions used in other libraries
89     __libc_fork; __vfork;
90   }
91   GLIBC_2.1.3 {
92     # For the cancelation wrappers.
93     __libc_pread; __libc_pread64; __libc_pwrite; __libc_pwrite64;
94   }
95   GLIBC_2.2 {
96     # p*
97     posix_spawn_file_actions_init; posix_spawn_file_actions_destroy;
98     posix_spawn_file_actions_addclose; posix_spawn_file_actions_addopen;
99     posix_spawn_file_actions_adddup2;
100     posix_spawnattr_init; posix_spawnattr_destroy;
101     posix_spawnattr_getdefault; posix_spawnattr_setdefault;
102     posix_spawnattr_getflags; posix_spawnattr_setflags;
103     posix_spawnattr_getpgroup; posix_spawnattr_setpgroup;
104     posix_spawnattr_setsigmask; posix_spawnattr_getsigmask;
105     posix_spawn; posix_spawnp;
106   }
107 }