annotate extern/libcompat/src/compat.h.in @ 948:21a91311c8ea

cmake: switch back, GNU make is painful
author David Demelier <markand@malikania.fr>
date Sat, 16 Jan 2021 17:58:46 +0100
parents
children 5e682f1cebcc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
948
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #ifndef LIBCOMPAT_COMPAT_H
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 #define LIBCOMPAT_COMPAT_H
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
3
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 #cmakedefine COMPAT_HAVE_BASENAME
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 #cmakedefine COMPAT_HAVE_DIRNAME
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 #cmakedefine COMPAT_HAVE_ERR
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 #cmakedefine COMPAT_HAVE_ERRC
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 #cmakedefine COMPAT_HAVE_ERRX
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 #cmakedefine COMPAT_HAVE_GETOPT
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 #cmakedefine COMPAT_HAVE_PLEDGE
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 #cmakedefine COMPAT_HAVE_REALLOCARRAY
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 #cmakedefine COMPAT_HAVE_RECALLOCARRAY
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 #cmakedefine COMPAT_HAVE_STRDUP
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 #cmakedefine COMPAT_HAVE_STRLCAT
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 #cmakedefine COMPAT_HAVE_STRLCPY
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 #cmakedefine COMPAT_HAVE_STRNDUP
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 #cmakedefine COMPAT_HAVE_STRNLEN
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 #cmakedefine COMPAT_HAVE_STRSEP
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 #cmakedefine COMPAT_HAVE_VERR
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 #cmakedefine COMPAT_HAVE_VERRC
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 #cmakedefine COMPAT_HAVE_VERRX
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 #cmakedefine COMPAT_HAVE_VWARN
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 #cmakedefine COMPAT_HAVE_VWARNC
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 #cmakedefine COMPAT_HAVE_VWARNX
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 #cmakedefine COMPAT_HAVE_WARN
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 #cmakedefine COMPAT_HAVE_WARNC
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
27 #cmakedefine COMPAT_HAVE_WARNX
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
28
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 #cmakedefine COMPAT_HAVE_STAT_ST_ATIME
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 #cmakedefine COMPAT_HAVE_STAT_ST_BLKSIZE
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 #cmakedefine COMPAT_HAVE_STAT_ST_BLOCKS
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 #cmakedefine COMPAT_HAVE_STAT_ST_CTIME
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 #cmakedefine COMPAT_HAVE_STAT_ST_DEV
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 #cmakedefine COMPAT_HAVE_STAT_ST_GID
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 #cmakedefine COMPAT_HAVE_STAT_ST_INO
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 #cmakedefine COMPAT_HAVE_STAT_ST_MODE
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 #cmakedefine COMPAT_HAVE_STAT_ST_MTIME
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 #cmakedefine COMPAT_HAVE_STAT_ST_NLINK
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 #cmakedefine COMPAT_HAVE_STAT_ST_RDEV
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 #cmakedefine COMPAT_HAVE_STAT_ST_SIZE
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
41 #cmakedefine COMPAT_HAVE_STAT_ST_UID
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
42
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 #include <stdarg.h>
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 #include <stddef.h>
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
45
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 #ifndef COMPAT_HAVE_BASENAME
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 char *
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 basename(char *);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
50
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 #ifndef COMPAT_HAVE_DIRNAME
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 char *
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 dirname(char *);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
55
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 #ifndef COMPAT_HAVE_ERR
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 err(int, const char *, ...);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
60
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 #ifndef COMPAT_HAVE_ERRC
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 errc(int, int, const char *, ...);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
65
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 #ifndef COMPAT_HAVE_ERRX
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 errx(int, const char *, ...);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
70
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
71 #ifndef COMPAT_HAVE_VERR
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 verr(int, const char *, va_list);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
75
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 #ifndef COMPAT_HAVE_VERRC
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 verrc(int, int, const char *, va_list);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
80
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
81 #ifndef COMPAT_HAVE_VERRX
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 verrx(int, const char *, va_list);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
85
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
86 #ifndef COMPAT_HAVE_VWARN
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 vwarn(const char *, va_list);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
90
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
91 #ifndef COMPAT_HAVE_VWARNC
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
93 vwarnc(int, const char *, va_list);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
95
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 #ifndef COMPAT_HAVE_VWARNX
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 vwarnx(const char *, va_list);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
99 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
100
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 #ifndef COMPAT_HAVE_WARN
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 warn(const char *, ...);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
105
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 #ifndef COMPAT_HAVE_WARNC
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
108 warnc(int, const char *, ...);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
110
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 #ifndef COMPAT_HAVE_WARNX
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 void
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 warnx(const char *, ...);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
115
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 #ifndef COMPAT_HAVE_GETOPT
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 extern int opterr;
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 extern int optind;
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
119 extern int optopt;
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 extern int optreset;
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 extern char *optarg;
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
122
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 int
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 getopt(int, char **, const char *);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
126
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 #ifndef COMPAT_HAVE_PLEDGE
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 int
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 pledge(const char *, const char *);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
131
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
132 #ifndef COMPAT_HAVE_REALLOCARRAY
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
133 void *
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 reallocarray(void *, size_t, size_t);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
136
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
137 #ifndef COMPAT_HAVE_RECALLOCARRAY
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 void *
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
139 recallocarray(void *, size_t, size_t, size_t);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
140 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
141
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
142 #ifndef COMPAT_HAVE_STRDUP
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
143 char *
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
144 strdup(const char *);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
145 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
146
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
147 #ifndef COMPAT_HAVE_STRLCAT
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
148 size_t
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
149 strlcat(char *, const char *, size_t);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
150 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
151
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
152 #ifndef COMPAT_HAVE_STRLCPY
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
153 size_t
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
154 strlcpy(char *, const char *, size_t);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
155 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
156
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
157 #ifndef COMPAT_HAVE_STRNDUP
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
158 char *
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
159 strndup(const char *, size_t);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
160 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
161
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
162 #ifndef COMPAT_HAVE_STRNLEN
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
163 size_t
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
164 strnlen(const char *, size_t);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
165 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
166
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
167 #ifndef COMPAT_HAVE_STRSEP
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
168 char *
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
169 strsep(char **, const char *);
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
170 #endif
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
171
21a91311c8ea cmake: switch back, GNU make is painful
David Demelier <markand@malikania.fr>
parents:
diff changeset
172 #endif /* !LIBCOMPAT_COMPAT_H */