tests: Use the new DO_TEST_CAPS_*() macros
[libvirt/ericb.git] / Makefile.nonreentrant
blob87bb9db20e16dca94a5c4e8a67648c7685bf6072
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.
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/>.
18 # Generated by running the following on Fedora 26:
20 #  nm -D --defined-only /lib64/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//'
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
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 += fgetsgent
47 NON_REENTRANT += fgetspent
48 NON_REENTRANT += getaliasbyname
49 NON_REENTRANT += getaliasent
50 NON_REENTRANT += getdate
51 NON_REENTRANT += getgrent
52 NON_REENTRANT += getgrgid
53 NON_REENTRANT += getgrnam
54 NON_REENTRANT += gethostbyaddr
55 NON_REENTRANT += gethostbyname2
56 NON_REENTRANT += gethostbyname
57 NON_REENTRANT += gethostent
58 NON_REENTRANT += getlogin
59 NON_REENTRANT += getmntent
60 NON_REENTRANT += getnetbyaddr
61 NON_REENTRANT += getnetbyname
62 NON_REENTRANT += getnetent
63 NON_REENTRANT += getnetgrent
64 NON_REENTRANT += getprotobyname
65 NON_REENTRANT += getprotobynumber
66 NON_REENTRANT += getprotoent
67 NON_REENTRANT += getpwent
68 NON_REENTRANT += getpwnam
69 NON_REENTRANT += getpwuid
70 NON_REENTRANT += getrpcbyname
71 NON_REENTRANT += getrpcbynumber
72 NON_REENTRANT += getrpcent
73 NON_REENTRANT += getservbyname
74 NON_REENTRANT += getservbyport
75 NON_REENTRANT += getservent
76 NON_REENTRANT += getsgent
77 NON_REENTRANT += getsgnam
78 NON_REENTRANT += getspent
79 NON_REENTRANT += getspnam
80 NON_REENTRANT += getutent
81 NON_REENTRANT += getutid
82 NON_REENTRANT += getutline
83 NON_REENTRANT += gmtime
84 NON_REENTRANT += hcreate
85 NON_REENTRANT += hdestroy
86 NON_REENTRANT += hsearch
87 NON_REENTRANT += initstate
88 NON_REENTRANT += jrand48
89 NON_REENTRANT += lcong48
90 NON_REENTRANT += localtime
91 NON_REENTRANT += lrand48
92 NON_REENTRANT += mrand48
93 NON_REENTRANT += nrand48
94 NON_REENTRANT += ptsname
95 NON_REENTRANT += qecvt
96 NON_REENTRANT += qfcvt
97 NON_REENTRANT += random
98 NON_REENTRANT += rand
99 NON_REENTRANT += seed48
100 NON_REENTRANT += setstate
101 NON_REENTRANT += sgetsgent
102 NON_REENTRANT += sgetspent
103 NON_REENTRANT += srand48
104 NON_REENTRANT += srandom
105 NON_REENTRANT += strerror
106 NON_REENTRANT += strtok
107 NON_REENTRANT += tmpnam
108 NON_REENTRANT += ttyname
109 NON_REENTRANT += inet_addr
110 NON_REENTRANT += inet_aton
111 NON_REENTRANT += inet_lnaof
112 NON_REENTRANT += inet_makeaddr
113 NON_REENTRANT += inet_netof
114 NON_REENTRANT += inet_network
115 NON_REENTRANT += inet_nsap_addr
116 NON_REENTRANT += inet_nsap_ntoa
117 NON_REENTRANT += inet_ntoa
118 NON_REENTRANT += inet_ntop
119 NON_REENTRANT += inet_pton
121 # Separate two nothings by space to get one space in a variable
122 space =
123 space +=
124 # The space needs to be in a variable otherwise it would be ignored.
125 # And there must be no spaces around the commas because they would
126 # not be ignored, logically.
127 NON_REENTRANT_RE=$(subst $(space),|,$(NON_REENTRANT))