Update spec to 1.2.5
[archive/platform/upstream/libvirt.git] / Makefile.nonreentrant
1 ## Copyright (C) 2009-2010, 2013 Red Hat, Inc.
2 ##
3 ## This library is free software; you can redistribute it and/or
4 ## modify it under the terms of the GNU Lesser General Public
5 ## License as published by the Free Software Foundation; either
6 ## version 2.1 of the License, or (at your option) any later version.
7 ##
8 ## This library is distributed in the hope that it will be useful,
9 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
10 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 ## Lesser General Public License for more details.
12 ##
13 ## You should have received a copy of the GNU Lesser General Public
14 ## License along with this library.  If not, see
15 ## <http://www.gnu.org/licenses/>.
16
17 #
18 # Generated by running the following on Fedora 9:
19 #
20 #  nm -D --defined-only /lib/libc.so.6  \
21 #      | grep '_r$' \
22 #      | awk '{print $3}' \
23 #      | grep -v __ \
24 #      | grep -v qsort \ # Red herring since we don't need to pass extra args to qsort comparator
25 #      | grep -v readdir \ # This is safe as long as each DIR * instance is only used by one thread
26 #      | sort \
27 #      | uniq \
28 #      | sed -e 's/_r//'
29 #
30 # Also manually add in all inet_* functions some of which
31 # are not threadsafe and do not have _r variants. They are
32 # all deprecated in favour of getnameinfo/getaddrinfo
33 #
34
35 NON_REENTRANT =
36 NON_REENTRANT += asctime
37 NON_REENTRANT += ctime
38 NON_REENTRANT += drand48
39 NON_REENTRANT += ecvt
40 NON_REENTRANT += erand48
41 NON_REENTRANT += ether_aton
42 NON_REENTRANT += ether_ntoa
43 NON_REENTRANT += fcvt
44 NON_REENTRANT += fgetgrent
45 NON_REENTRANT += fgetpwent
46 NON_REENTRANT += fgetspent
47 NON_REENTRANT += getaliasbyname
48 NON_REENTRANT += getaliasent
49 NON_REENTRANT += getdate
50 NON_REENTRANT += getgrent
51 NON_REENTRANT += getgrgid
52 NON_REENTRANT += getgrnam
53 NON_REENTRANT += gethostbyaddr
54 NON_REENTRANT += gethostbyname2
55 NON_REENTRANT += gethostbyname
56 NON_REENTRANT += gethostent
57 NON_REENTRANT += getlogin
58 NON_REENTRANT += getmntent
59 NON_REENTRANT += getnetbyaddr
60 NON_REENTRANT += getnetbyname
61 NON_REENTRANT += getnetent
62 NON_REENTRANT += getnetgrent
63 NON_REENTRANT += getprotobyname
64 NON_REENTRANT += getprotobynumber
65 NON_REENTRANT += getprotoent
66 NON_REENTRANT += getpwent
67 NON_REENTRANT += getpwnam
68 NON_REENTRANT += getpwuid
69 NON_REENTRANT += getrpcbyname
70 NON_REENTRANT += getrpcbynumber
71 NON_REENTRANT += getrpcent
72 NON_REENTRANT += getservbyname
73 NON_REENTRANT += getservbyport
74 NON_REENTRANT += getservent
75 NON_REENTRANT += getspent
76 NON_REENTRANT += getspnam
77 NON_REENTRANT += getutent
78 NON_REENTRANT += getutid
79 NON_REENTRANT += getutline
80 NON_REENTRANT += gmtime
81 NON_REENTRANT += hcreate
82 NON_REENTRANT += hdestroy
83 NON_REENTRANT += hsearch
84 NON_REENTRANT += initstate
85 NON_REENTRANT += jrand48
86 NON_REENTRANT += lcong48
87 NON_REENTRANT += localtime
88 NON_REENTRANT += lrand48
89 NON_REENTRANT += mrand48
90 NON_REENTRANT += nrand48
91 NON_REENTRANT += ptsname
92 NON_REENTRANT += qecvt
93 NON_REENTRANT += qfcvt
94 NON_REENTRANT += random
95 NON_REENTRANT += rand
96 NON_REENTRANT += seed48
97 NON_REENTRANT += setstate
98 NON_REENTRANT += sgetspent
99 NON_REENTRANT += srand48
100 NON_REENTRANT += srandom
101 NON_REENTRANT += strerror
102 NON_REENTRANT += strtok
103 NON_REENTRANT += tmpnam
104 NON_REENTRANT += ttyname
105 NON_REENTRANT += inet_addr
106 NON_REENTRANT += inet_aton
107 NON_REENTRANT += inet_lnaof
108 NON_REENTRANT += inet_makeaddr
109 NON_REENTRANT += inet_netof
110 NON_REENTRANT += inet_network
111 NON_REENTRANT += inet_nsap_addr
112 NON_REENTRANT += inet_nsap_ntoa
113 NON_REENTRANT += inet_ntoa
114 NON_REENTRANT += inet_ntop
115 NON_REENTRANT += inet_pton