aboutsummaryrefslogtreecommitdiff
blob: e090a6822e954c9fce2190ab2b80e63e99526f55 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
libc {
  GLIBC_2.0 {
    # functions which have an additional interface since they are
    # are cancelable.
    __libc_open; __libc_close; __libc_read; __libc_write;
    __libc_lseek; __libc_fcntl;

    # functions used in inline functions or macros
    __xstat; __fxstat; __lxstat; __xmknod; __write; __close; __fcntl;
    __lseek; __open; __read;

    # functions used by libstdc++ 2.7.2
    __dup2; __pipe;

    # a*
    access;

    # c*
    chdir; chmod; chown; close; creat;

    # d*
    dup; dup2;

    # e*
    euidaccess;

    # f*
    fchdir; fchmod; fchown; fcntl; flock; fstatfs; fts_children; fts_close;
    fts_open; fts_read; fts_set; ftw;

    # g*
    get_current_dir_name; getcwd; getwd;

    # i*
    isatty;

    # l*
    lchown; link; lockf; lseek;

    # m*
    mkdir; mkfifo;

    # o*
    open;

    # p*
    pipe; poll;

    # r*
    read; readlink; rmdir;

    # s*
    statfs; symlink;

    # t*
    ttyname; ttyname_r;

    # u*
    umask; unlink; utime;

    # w*
    write;
  }
  GLIBC_2.1 {
    # functions used in other libraries
    __xstat64; __fxstat64; __lxstat64; __poll;

    # c*
    creat64;

    # f*
    fstatfs64; fstatvfs; fstatvfs64; ftw64;

    # l*
    lockf64; lseek64;

    # n*
    nftw; nftw64;

    # o*
    open64;

    # s*
    statfs64; statvfs; statvfs64;
  }
  GLIBC_2.1.3 {
    # For the cancelation wrappers.
    __libc_open64; __libc_lseek64;
  }
  GLIBC_2.2 {
    # p*
    posix_fadvise; posix_fadvise64; posix_fallocate; posix_fallocate64;

    __open64;
  }
}