libbsd.map 1.93 KB
Newer Older
Guillem Jover's avatar
Guillem Jover committed
1 2 3
LIBBSD_0.0 {
  global:
    arc4random;
4 5
    arc4random_stir;
    arc4random_addrandom;
6 7 8 9 10 11 12 13 14

    bsd_getopt;
    optreset;

    errc;
    warnc;
    verrc;
    vwarnc;

Guillem Jover's avatar
Guillem Jover committed
15
    fgetln;
Aurelien Jarno's avatar
Aurelien Jarno committed
16
    fmtcheck;
Robert Millan's avatar
Robert Millan committed
17
    heapsort;
Petr Salinger's avatar
Petr Salinger committed
18
    humanize_number;
Guillem Jover's avatar
Guillem Jover committed
19 20

    inet_net_pton; /* XXX: Already provided by glibc, remove. */
21

22 23 24
    getprogname;
    setprogname;

25 26
    strlcpy;
    strlcat;
27 28 29 30

    setmode;
    getmode;

31 32 33 34 35 36 37
    vis;
    strvis;
    strvisx;
    unvis;
    strunvis;
    strunvisx;

38 39 40 41
    MD5Init;
    MD5Update;
    MD5Pad;
    MD5Final;
42 43 44 45 46 47
    MD5Transform;
    MD5End;
    MD5File;
    MD5FileChunk;
    MD5Data;

Guillem Jover's avatar
Guillem Jover committed
48 49 50
  local:
    *;
};
Guillem Jover's avatar
Guillem Jover committed
51 52 53

LIBBSD_0.1 {
    strmode;
Guillem Jover's avatar
Guillem Jover committed
54 55 56

    __fdnlist; /* Private symbol, but libkvm uses it. */
    nlist;
Guillem Jover's avatar
Guillem Jover committed
57 58
} LIBBSD_0.0;

Guillem Jover's avatar
Guillem Jover committed
59 60
LIBBSD_0.2 {
    strtonum;
61 62 63

    strnvis;
    strnunvis;
Guillem Jover's avatar
Guillem Jover committed
64 65

    dehumanize_number;
Guillem Jover's avatar
Guillem Jover committed
66 67

    readpassphrase;
Guillem Jover's avatar
Guillem Jover committed
68 69

    flopen;
Guillem Jover's avatar
Guillem Jover committed
70 71 72 73 74

    pidfile_open;
    pidfile_write;
    pidfile_close;
    pidfile_remove;
75

76 77
    arc4random_buf;
    arc4random_uniform;
Guillem Jover's avatar
Guillem Jover committed
78 79
} LIBBSD_0.1;

Aurelien Jarno's avatar
Aurelien Jarno committed
80 81
LIBBSD_0.3 {
    reallocf;
Guillem Jover's avatar
Guillem Jover committed
82
    getpeereid;
Guillem Jover's avatar
Guillem Jover committed
83 84

    mergesort;
85 86
    radixsort;
    sradixsort;
Guillem Jover's avatar
Guillem Jover committed
87 88

    fpurge;
Aurelien Jarno's avatar
Aurelien Jarno committed
89
} LIBBSD_0.2;
Guillem Jover's avatar
Guillem Jover committed
90 91 92

LIBBSD_0.4 {
    closefrom;
93
    expand_number;
Guillem Jover's avatar
Guillem Jover committed
94
} LIBBSD_0.3;
95 96

LIBBSD_0.5 {
Guillem Jover's avatar
Guillem Jover committed
97
    fgetwln;
Strake's avatar
Strake committed
98 99
    fparseln;

100 101 102
    /* Introduced in 0.2 as a stub, implemented in 0.5. */
    setproctitle;

Guillem Jover's avatar
Guillem Jover committed
103 104
    strnstr;

105 106 107
    wcslcat;
    wcslcpy;
} LIBBSD_0.4;
108 109 110 111 112

LIBBSD_0.6 {
    /* Exported to cope with the constructor+dlopen+threads mess. */
    setproctitle_init;
} LIBBSD_0.5;
Guillem Jover's avatar
Guillem Jover committed
113 114

LIBBSD_0.7 {
Guillem Jover's avatar
Guillem Jover committed
115 116
    getbsize;

117 118 119
    /* This symbol might not be present on some specific systems, such
     * as musl based ones. It might need to be removed on SOVERSION bump,
     * as it cannot be portabily implemented everywhere. */
Guillem Jover's avatar
Guillem Jover committed
120
    funopen;
121

122 123
    reallocarray;

124 125 126 127 128
    sl_init;
    sl_add;
    sl_free;
    sl_find;

129 130 131 132 133 134 135 136
    _time32_to_time;
    _time_to_time32;
    _time64_to_time;
    _time_to_time64;
    _time_to_long;
    _long_to_time;
    _time_to_int;
    _int_to_time;
Guillem Jover's avatar
Guillem Jover committed
137
} LIBBSD_0.6;
138 139 140 141

LIBBSD_0.8 {
    explicit_bzero;
} LIBBSD_0.7;