diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2021-04-25 14:00:00 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2021-04-25 13:53:59 +0300 |
commit | 7b93a775cdf7b292fe13838f1083605140fa6170 (patch) | |
tree | 7ca0e829346b0331708b018439772e5316a6291b | |
parent | b7b0ed28dbfeec1db170010d76995376235b0ff1 (diff) | |
download | libmicrohttpd-7b93a775cdf7b292fe13838f1083605140fa6170.tar.gz libmicrohttpd-7b93a775cdf7b292fe13838f1083605140fa6170.zip |
Released GNU libmicrohttpd 0.9.73v0.9.73
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | NEWS | 84 | ||||
-rw-r--r-- | configure.ac | 6 | ||||
-rw-r--r-- | po/libmicrohttpd.pot | 475 | ||||
-rw-r--r-- | src/include/microhttpd.h | 9 |
5 files changed, 381 insertions, 196 deletions
@@ -1,3 +1,6 @@ | |||
1 | Sun 25 Apr 2021 14:00:00 MSK | ||
2 | Releasing GNU libmicrohttpd 0.9.73. -EG | ||
3 | |||
1 | Sat 24 Apr 2021 23:00:00 MSK | 4 | Sat 24 Apr 2021 23:00:00 MSK |
2 | Fixed build with Clang and Visual Studio. | 5 | Fixed build with Clang and Visual Studio. |
3 | MSVS project files updated. | 6 | MSVS project files updated. |
@@ -1,2 +1,86 @@ | |||
1 | Sun 25 Apr 2021 14:00:00 MSK | ||
2 | Released GNU libmicrohttpd 0.9.73 | ||
3 | |||
4 | This release brings new features, improvements, and a few fixes. | ||
5 | The most important addition is the new function for vector-backed | ||
6 | responses, based on the patch contributed by NASA engineers. | ||
7 | Other changes include compatibility with autoconf 2.70+, improved | ||
8 | testsuite compatibility with CI systems, fixed and improved MSVC | ||
9 | builds, and implemention of ALPN support. | ||
10 | |||
11 | More detailed list of notable changes: | ||
12 | |||
13 | API changes: | ||
14 | + Added new function MHD_create_response_from_iovec(), based on the | ||
15 | patch provided by Lawrence Sebald and Damon N. Earp from NASA. | ||
16 | + Added MHD_OPTION_SIGPIPE_HANDLED_BY_APP daemon option. | ||
17 | + Added new function MHD_run_wait(). | ||
18 | + Added MHD_OPTION_TLS_NO_ALPN to disable usage of ALPN even if | ||
19 | it is supported by TLS library. | ||
20 | |||
21 | New features: | ||
22 | + Added '--enable-heavy-tests' configure parameter (disabled by | ||
23 | default). | ||
24 | + Implemented support for ALPN. | ||
25 | |||
26 | Improvements and enhancements: | ||
27 | * Return timeout of zero also for connections awaiting cleanup. | ||
28 | * Compatibility with autoconf >=2.70, used new autoconf features. | ||
29 | * Warn user when custom logger option is not the first option. | ||
30 | * Added information to the header about minimal MHD version when | ||
31 | particular symbols were introduced. | ||
32 | * Updated test certificates to be compatible with modern browsers. | ||
33 | * Added on-fly detection of UNIX domain sockets and pipes, MHD does | ||
34 | not try to use TCP/IP-specific socket options on them. | ||
35 | * Report more detailed error description in the MHD log for send | ||
36 | and receive errors. | ||
37 | * Enabled bind port autodetection for MSVC builds. | ||
38 | |||
39 | Fixes: | ||
40 | # Fix PostProcessor to always properly stop iteration when | ||
41 | application callback tells it to do so. | ||
42 | # Fixed MD5 digest authorization broken when compiled without | ||
43 | variable length arrays support (notably with MSVC). | ||
44 | # Fixed detection of type of send errors on W32. | ||
45 | |||
46 | -- Evgeny Grin (Karlson2k) | ||
47 | |||
48 | |||
49 | Mon 28 Dec 2020 21:36:00 MSK | ||
50 | Released GNU libmicrohttpd 0.9.72 | ||
51 | |||
52 | This release is mostly a bugfix release, with greatly improved | ||
53 | compatibility with various OSes/kernels, including FreeBSD, Windows, | ||
54 | OpenBSD, NetBSD, Darwin (macOS), Solaris. Performance is improved, | ||
55 | especially with HTTPS connections and stay-alive HTTP connections. | ||
56 | |||
57 | Notable changes since version 0.9.71: | ||
58 | |||
59 | API changes: | ||
60 | + New function MHD_create_response_from_pipe() | ||
61 | |||
62 | Improvements and enhancements: | ||
63 | * Fully rewritten code for buffering/pushing from kernel network buffers | ||
64 | for compatibility with various OSes. Reduced number of additional | ||
65 | sys-calls, network is better utilized, responses are delivered faster. | ||
66 | * Restored optimal sendfile() usage on FreeBSD. | ||
67 | * MHD now takes care about SIGPIPE handling by blocking it in internal | ||
68 | threads and avoiding functions (like sendfile()) that could generate | ||
69 | SIGPIPE when blocking of this signal is not possible. | ||
70 | |||
71 | Fixes: | ||
72 | # Fixed crash in PostProcessor. | ||
73 | # Fixed several resources leaks in corner cases. | ||
74 | # Improved thread sync, thread safety and fixed one use-after-free under | ||
75 | special conditions during stopping of daemon. | ||
76 | # Updated HTTP status codes, header names and methods from the | ||
77 | registries. | ||
78 | # Fixed functioning without listen socket and with internal threads. | ||
79 | # Fixed streaming of chunked responses for both HTTP and HTTPS. | ||
80 | # Various compatibility fixes. | ||
81 | |||
82 | -- Evgeny Grin (Karlson2k) | ||
83 | |||
84 | |||
1 | Tue Jan 9 20:52:48 MST 2007 | 85 | Tue Jan 9 20:52:48 MST 2007 |
2 | Project posted. | 86 | Project posted. |
diff --git a/configure.ac b/configure.ac index 36c1ca2f..ea49349b 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -22,15 +22,15 @@ | |||
22 | # | 22 | # |
23 | AC_PREREQ([2.64]) | 23 | AC_PREREQ([2.64]) |
24 | LT_PREREQ([2.4.0]) | 24 | LT_PREREQ([2.4.0]) |
25 | AC_INIT([GNU Libmicrohttpd],[0.9.72],[libmicrohttpd@gnu.org]) | 25 | AC_INIT([GNU Libmicrohttpd],[0.9.73],[libmicrohttpd@gnu.org]) |
26 | AC_CONFIG_AUX_DIR([build-aux]) | 26 | AC_CONFIG_AUX_DIR([build-aux]) |
27 | AM_INIT_AUTOMAKE([silent-rules] [subdir-objects]) | 27 | AM_INIT_AUTOMAKE([silent-rules] [subdir-objects]) |
28 | AC_CONFIG_HEADERS([MHD_config.h]) | 28 | AC_CONFIG_HEADERS([MHD_config.h]) |
29 | AC_CONFIG_MACRO_DIR([m4]) | 29 | AC_CONFIG_MACRO_DIR([m4]) |
30 | 30 | ||
31 | LIB_VERSION_CURRENT=69 | 31 | LIB_VERSION_CURRENT=70 |
32 | LIB_VERSION_REVISION=0 | 32 | LIB_VERSION_REVISION=0 |
33 | LIB_VERSION_AGE=57 | 33 | LIB_VERSION_AGE=58 |
34 | AC_SUBST(LIB_VERSION_CURRENT) | 34 | AC_SUBST(LIB_VERSION_CURRENT) |
35 | AC_SUBST(LIB_VERSION_REVISION) | 35 | AC_SUBST(LIB_VERSION_REVISION) |
36 | AC_SUBST(LIB_VERSION_AGE) | 36 | AC_SUBST(LIB_VERSION_AGE) |
diff --git a/po/libmicrohttpd.pot b/po/libmicrohttpd.pot index 746eb5ef..3abf54eb 100644 --- a/po/libmicrohttpd.pot +++ b/po/libmicrohttpd.pot | |||
@@ -6,9 +6,9 @@ | |||
6 | #, fuzzy | 6 | #, fuzzy |
7 | msgid "" | 7 | msgid "" |
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: GNU libmicrohttpd 0.9.72\n" | 9 | "Project-Id-Version: GNU libmicrohttpd 0.9.73\n" |
10 | "Report-Msgid-Bugs-To: libmicrohttpd@gnu.org\n" | 10 | "Report-Msgid-Bugs-To: libmicrohttpd@gnu.org\n" |
11 | "POT-Creation-Date: 2020-12-28 21:43+0300\n" | 11 | "POT-Creation-Date: 2021-04-24 21:59+0300\n" |
12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
@@ -17,7 +17,7 @@ msgstr "" | |||
17 | "Content-Type: text/plain; charset=CHARSET\n" | 17 | "Content-Type: text/plain; charset=CHARSET\n" |
18 | "Content-Transfer-Encoding: 8bit\n" | 18 | "Content-Transfer-Encoding: 8bit\n" |
19 | 19 | ||
20 | #: src/microhttpd/connection_https.c:129 | 20 | #: src/microhttpd/connection_https.c:161 |
21 | msgid "Error: received handshake message out of context.\n" | 21 | msgid "Error: received handshake message out of context.\n" |
22 | msgstr "" | 22 | msgstr "" |
23 | 23 | ||
@@ -37,57 +37,57 @@ msgstr "" | |||
37 | msgid "Failed to close FD.\n" | 37 | msgid "Failed to close FD.\n" |
38 | msgstr "" | 38 | msgstr "" |
39 | 39 | ||
40 | #: src/microhttpd/digestauth.c:603 | 40 | #: src/microhttpd/digestauth.c:605 |
41 | msgid "" | 41 | msgid "" |
42 | "Stale nonce received. If this happens a lot, you should probably increase " | 42 | "Stale nonce received. If this happens a lot, you should probably increase " |
43 | "the size of the nonce array.\n" | 43 | "the size of the nonce array.\n" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: src/microhttpd/digestauth.c:809 | 46 | #: src/microhttpd/digestauth.c:807 |
47 | msgid "Failed to allocate memory for copy of URI arguments.\n" | 47 | msgid "Failed to allocate memory for copy of URI arguments.\n" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | #: src/microhttpd/digestauth.c:952 | 50 | #: src/microhttpd/digestauth.c:951 |
51 | msgid "Authentication failed, invalid timestamp format.\n" | 51 | msgid "Authentication failed, invalid timestamp format.\n" |
52 | msgstr "" | 52 | msgstr "" |
53 | 53 | ||
54 | #: src/microhttpd/digestauth.c:1014 | 54 | #: src/microhttpd/digestauth.c:1013 |
55 | msgid "Authentication failed, invalid format.\n" | 55 | msgid "Authentication failed, invalid format.\n" |
56 | msgstr "" | 56 | msgstr "" |
57 | 57 | ||
58 | #: src/microhttpd/digestauth.c:1024 | 58 | #: src/microhttpd/digestauth.c:1023 |
59 | msgid "Authentication failed, invalid nc format.\n" | 59 | msgid "Authentication failed, invalid nc format.\n" |
60 | msgstr "" | 60 | msgstr "" |
61 | 61 | ||
62 | #: src/microhttpd/digestauth.c:1050 | 62 | #: src/microhttpd/digestauth.c:1049 |
63 | msgid "Failed to allocate memory for auth header processing.\n" | 63 | msgid "Failed to allocate memory for auth header processing.\n" |
64 | msgstr "" | 64 | msgstr "" |
65 | 65 | ||
66 | #: src/microhttpd/digestauth.c:1110 | 66 | #: src/microhttpd/digestauth.c:1109 |
67 | msgid "Authentication failed, URI does not match.\n" | 67 | msgid "Authentication failed, URI does not match.\n" |
68 | msgstr "" | 68 | msgstr "" |
69 | 69 | ||
70 | #: src/microhttpd/digestauth.c:1129 | 70 | #: src/microhttpd/digestauth.c:1128 |
71 | msgid "Authentication failed, arguments do not match.\n" | 71 | msgid "Authentication failed, arguments do not match.\n" |
72 | msgstr "" | 72 | msgstr "" |
73 | 73 | ||
74 | #: src/microhttpd/digestauth.c:1290 | 74 | #: src/microhttpd/digestauth.c:1289 |
75 | msgid "Digest size mismatch.\n" | 75 | msgid "Digest size mismatch.\n" |
76 | msgstr "" | 76 | msgstr "" |
77 | 77 | ||
78 | #: src/microhttpd/digestauth.c:1383 | 78 | #: src/microhttpd/digestauth.c:1382 |
79 | msgid "Could not register nonce (is the nonce array size zero?).\n" | 79 | msgid "Could not register nonce (is the nonce array size zero?).\n" |
80 | msgstr "" | 80 | msgstr "" |
81 | 81 | ||
82 | #: src/microhttpd/digestauth.c:1408 | 82 | #: src/microhttpd/digestauth.c:1407 |
83 | msgid "Failed to allocate memory for auth response header.\n" | 83 | msgid "Failed to allocate memory for auth response header.\n" |
84 | msgstr "" | 84 | msgstr "" |
85 | 85 | ||
86 | #: src/microhttpd/digestauth.c:1450 | 86 | #: src/microhttpd/digestauth.c:1449 |
87 | msgid "Failed to add Digest auth header.\n" | 87 | msgid "Failed to add Digest auth header.\n" |
88 | msgstr "" | 88 | msgstr "" |
89 | 89 | ||
90 | #: src/microhttpd/daemon.c:135 | 90 | #: src/microhttpd/daemon.c:136 |
91 | #, c-format | 91 | #, c-format |
92 | msgid "Fatal error in GNU libmicrohttpd %s:%u: %s\n" | 92 | msgid "Fatal error in GNU libmicrohttpd %s:%u: %s\n" |
93 | msgstr "" | 93 | msgstr "" |
@@ -104,12 +104,33 @@ msgstr "" | |||
104 | msgid "Previously-added IP address had counter of zero.\n" | 104 | msgid "Previously-added IP address had counter of zero.\n" |
105 | msgstr "" | 105 | msgstr "" |
106 | 106 | ||
107 | #: src/microhttpd/daemon.c:565 | ||
108 | msgid "Too long trust certificate.\n" | ||
109 | msgstr "" | ||
110 | |||
111 | #: src/microhttpd/daemon.c:577 | ||
112 | msgid "Bad trust certificate format.\n" | ||
113 | msgstr "" | ||
114 | |||
115 | #: src/microhttpd/daemon.c:602 | ||
116 | msgid "Too long key or certificate.\n" | ||
117 | msgstr "" | ||
118 | |||
107 | #: src/microhttpd/daemon.c:623 | 119 | #: src/microhttpd/daemon.c:623 |
108 | msgid "" | 120 | msgid "" |
109 | "Failed to setup x509 certificate/key: pre 3.X.X version of GnuTLS does not " | 121 | "Failed to setup x509 certificate/key: pre 3.X.X version of GnuTLS does not " |
110 | "support setting key password.\n" | 122 | "support setting key password.\n" |
111 | msgstr "" | 123 | msgstr "" |
112 | 124 | ||
125 | #: src/microhttpd/daemon.c:637 | ||
126 | #, c-format | ||
127 | msgid "GnuTLS failed to setup x509 certificate/key: %s\n" | ||
128 | msgstr "" | ||
129 | |||
130 | #: src/microhttpd/daemon.c:652 | ||
131 | msgid "You need to specify a certificate and key location.\n" | ||
132 | msgstr "" | ||
133 | |||
113 | #: src/microhttpd/daemon.c:682 | 134 | #: src/microhttpd/daemon.c:682 |
114 | #, c-format | 135 | #, c-format |
115 | msgid "Error: invalid credentials type %d specified.\n" | 136 | msgid "Error: invalid credentials type %d specified.\n" |
@@ -126,7 +147,7 @@ msgid "" | |||
126 | "unsupported.\n" | 147 | "unsupported.\n" |
127 | msgstr "" | 148 | msgstr "" |
128 | 149 | ||
129 | #: src/microhttpd/daemon.c:1361 src/microhttpd/daemon.c:7197 | 150 | #: src/microhttpd/daemon.c:1361 src/microhttpd/daemon.c:7387 |
130 | msgid "" | 151 | msgid "" |
131 | "Initiated daemon shutdown while \"upgraded\" connection was not closed.\n" | 152 | "Initiated daemon shutdown while \"upgraded\" connection was not closed.\n" |
132 | msgstr "" | 153 | msgstr "" |
@@ -168,114 +189,123 @@ msgid "" | |||
168 | "Failed to signal thread termination via inter-thread communication channel.\n" | 189 | "Failed to signal thread termination via inter-thread communication channel.\n" |
169 | msgstr "" | 190 | msgstr "" |
170 | 191 | ||
171 | #: src/microhttpd/daemon.c:2301 | 192 | #: src/microhttpd/daemon.c:2305 |
172 | msgid "Internal server error. This should be impossible.\n" | 193 | msgid "Internal server error. This should be impossible.\n" |
173 | msgstr "" | 194 | msgstr "" |
174 | 195 | ||
175 | #: src/microhttpd/daemon.c:2311 src/microhttpd/daemon.c:2349 | 196 | #: src/microhttpd/daemon.c:2315 src/microhttpd/daemon.c:2353 |
176 | msgid "PSK not supported by this server.\n" | 197 | msgid "PSK not supported by this server.\n" |
177 | msgstr "" | 198 | msgstr "" |
178 | 199 | ||
179 | #: src/microhttpd/daemon.c:2326 | 200 | #: src/microhttpd/daemon.c:2330 |
180 | msgid "PSK authentication failed: gnutls_malloc failed to allocate memory.\n" | 201 | msgid "PSK authentication failed: gnutls_malloc failed to allocate memory.\n" |
181 | msgstr "" | 202 | msgstr "" |
182 | 203 | ||
183 | #: src/microhttpd/daemon.c:2335 | 204 | #: src/microhttpd/daemon.c:2339 |
184 | msgid "PSK authentication failed: PSK too long.\n" | 205 | msgid "PSK authentication failed: PSK too long.\n" |
185 | msgstr "" | 206 | msgstr "" |
186 | 207 | ||
187 | #: src/microhttpd/daemon.c:2395 | 208 | #: src/microhttpd/daemon.c:2401 |
188 | #, c-format | 209 | #, c-format |
189 | msgid "Accepted connection on socket %d.\n" | 210 | msgid "Accepted connection on socket %d.\n" |
190 | msgstr "" | 211 | msgstr "" |
191 | 212 | ||
192 | #: src/microhttpd/daemon.c:2408 src/microhttpd/daemon.c:2712 | 213 | #: src/microhttpd/daemon.c:2414 src/microhttpd/daemon.c:2745 |
193 | msgid "Server reached connection limit. Closing inbound connection.\n" | 214 | msgid "Server reached connection limit. Closing inbound connection.\n" |
194 | msgstr "" | 215 | msgstr "" |
195 | 216 | ||
196 | #: src/microhttpd/daemon.c:2426 | 217 | #: src/microhttpd/daemon.c:2432 |
197 | msgid "Connection rejected by application. Closing connection.\n" | 218 | msgid "Connection rejected by application. Closing connection.\n" |
198 | msgstr "" | 219 | msgstr "" |
199 | 220 | ||
200 | #: src/microhttpd/daemon.c:2472 src/microhttpd/daemon.c:2685 | 221 | #: src/microhttpd/daemon.c:2450 src/microhttpd/daemon.c:2478 |
201 | #: src/microhttpd/daemon.c:4217 | 222 | #: src/microhttpd/daemon.c:2718 src/microhttpd/daemon.c:4310 |
202 | #, c-format | 223 | #, c-format |
203 | msgid "Error allocating memory: %s\n" | 224 | msgid "Error allocating memory: %s\n" |
204 | msgstr "" | 225 | msgstr "" |
205 | 226 | ||
206 | #: src/microhttpd/daemon.c:2539 | 227 | #: src/microhttpd/daemon.c:2546 |
207 | msgid "Failed to initialise TLS session.\n" | 228 | msgid "Failed to initialise TLS session.\n" |
208 | msgstr "" | 229 | msgstr "" |
209 | 230 | ||
210 | #: src/microhttpd/daemon.c:2567 | 231 | #: src/microhttpd/daemon.c:2572 |
232 | msgid "Failed to set ALPN protocols.\n" | ||
233 | msgstr "" | ||
234 | |||
235 | #: src/microhttpd/daemon.c:2600 | ||
211 | #, c-format | 236 | #, c-format |
212 | msgid "Failed to setup TLS credentials: unknown credential type %d.\n" | 237 | msgid "Failed to setup TLS credentials: unknown credential type %d.\n" |
213 | msgstr "" | 238 | msgstr "" |
214 | 239 | ||
215 | #: src/microhttpd/daemon.c:2577 | 240 | #: src/microhttpd/daemon.c:2610 |
216 | msgid "Unknown credential type.\n" | 241 | msgid "Unknown credential type.\n" |
217 | msgstr "" | 242 | msgstr "" |
218 | 243 | ||
219 | #: src/microhttpd/daemon.c:2604 | 244 | #: src/microhttpd/daemon.c:2637 |
220 | msgid "TLS connection on non-TLS daemon.\n" | 245 | msgid "TLS connection on non-TLS daemon.\n" |
221 | msgstr "" | 246 | msgstr "" |
222 | 247 | ||
223 | #: src/microhttpd/daemon.c:2776 src/microhttpd/daemon.c:4734 | 248 | #: src/microhttpd/daemon.c:2783 |
224 | #: src/microhttpd/daemon.c:4767 src/microhttpd/daemon.c:6024 | 249 | #, c-format |
225 | #: src/microhttpd/daemon.c:6043 src/microhttpd/connection.c:3754 | 250 | msgid "Failed to create a thread: %s\n" |
226 | #: src/microhttpd/response.c:1107 src/microhttpd/response.c:1133 | 251 | msgstr "" |
252 | |||
253 | #: src/microhttpd/daemon.c:2809 src/microhttpd/daemon.c:4821 | ||
254 | #: src/microhttpd/daemon.c:4854 src/microhttpd/daemon.c:6208 | ||
255 | #: src/microhttpd/daemon.c:6227 src/microhttpd/connection.c:3870 | ||
256 | #: src/microhttpd/response.c:1236 src/microhttpd/response.c:1262 | ||
227 | #, c-format | 257 | #, c-format |
228 | msgid "Call to epoll_ctl failed: %s\n" | 258 | msgid "Call to epoll_ctl failed: %s\n" |
229 | msgstr "" | 259 | msgstr "" |
230 | 260 | ||
231 | #: src/microhttpd/daemon.c:2885 | 261 | #: src/microhttpd/daemon.c:2920 |
232 | #, c-format | 262 | #, c-format |
233 | msgid "" | 263 | msgid "" |
234 | "New connection socket descriptor (%d) is not less than FD_SETSIZE (%d).\n" | 264 | "New connection socket descriptor (%d) is not less than FD_SETSIZE (%d).\n" |
235 | msgstr "" | 265 | msgstr "" |
236 | 266 | ||
237 | #: src/microhttpd/daemon.c:2902 | 267 | #: src/microhttpd/daemon.c:2937 |
238 | msgid "Epoll mode supports only non-blocking sockets\n" | 268 | msgid "Epoll mode supports only non-blocking sockets\n" |
239 | msgstr "" | 269 | msgstr "" |
240 | 270 | ||
241 | #: src/microhttpd/daemon.c:2935 | 271 | #: src/microhttpd/daemon.c:2974 |
242 | msgid "" | 272 | msgid "" |
243 | "Failed to signal new connection via inter-thread communication channel.\n" | 273 | "Failed to signal new connection via inter-thread communication channel.\n" |
244 | msgstr "" | 274 | msgstr "" |
245 | 275 | ||
246 | #: src/microhttpd/daemon.c:2980 | 276 | #: src/microhttpd/daemon.c:3019 |
247 | msgid "Failed to start serving new connection.\n" | 277 | msgid "Failed to start serving new connection.\n" |
248 | msgstr "" | 278 | msgstr "" |
249 | 279 | ||
250 | #: src/microhttpd/daemon.c:3053 src/microhttpd/daemon.c:3703 | 280 | #: src/microhttpd/daemon.c:3092 src/microhttpd/daemon.c:3745 |
251 | #: src/microhttpd/daemon.c:7064 src/microhttpd/connection.c:707 | 281 | #: src/microhttpd/daemon.c:7254 src/microhttpd/connection.c:759 |
252 | #: src/microhttpd/connection.c:726 | 282 | #: src/microhttpd/connection.c:778 |
253 | msgid "Failed to remove FD from epoll set.\n" | 283 | msgid "Failed to remove FD from epoll set.\n" |
254 | msgstr "" | 284 | msgstr "" |
255 | 285 | ||
256 | #: src/microhttpd/daemon.c:3109 | 286 | #: src/microhttpd/daemon.c:3148 |
257 | msgid "Cannot suspend connections without enabling MHD_ALLOW_SUSPEND_RESUME!\n" | 287 | msgid "Cannot suspend connections without enabling MHD_ALLOW_SUSPEND_RESUME!\n" |
258 | msgstr "" | 288 | msgstr "" |
259 | 289 | ||
260 | #: src/microhttpd/daemon.c:3116 | 290 | #: src/microhttpd/daemon.c:3155 |
261 | msgid "Error: connection scheduled for \"upgrade\" cannot be suspended.\n" | 291 | msgid "Error: connection scheduled for \"upgrade\" cannot be suspended.\n" |
262 | msgstr "" | 292 | msgstr "" |
263 | 293 | ||
264 | #: src/microhttpd/daemon.c:3140 | 294 | #: src/microhttpd/daemon.c:3179 |
265 | msgid "Cannot resume connections without enabling MHD_ALLOW_SUSPEND_RESUME!\n" | 295 | msgid "Cannot resume connections without enabling MHD_ALLOW_SUSPEND_RESUME!\n" |
266 | msgstr "" | 296 | msgstr "" |
267 | 297 | ||
268 | #: src/microhttpd/daemon.c:3155 | 298 | #: src/microhttpd/daemon.c:3194 |
269 | msgid "Failed to signal resume via inter-thread communication channel.\n" | 299 | msgid "Failed to signal resume via inter-thread communication channel.\n" |
270 | msgstr "" | 300 | msgstr "" |
271 | 301 | ||
272 | #: src/microhttpd/daemon.c:3295 | 302 | #: src/microhttpd/daemon.c:3334 |
273 | msgid "" | 303 | msgid "" |
274 | "Failed to signal resume of connection via inter-thread communication " | 304 | "Failed to signal resume of connection via inter-thread communication " |
275 | "channel.\n" | 305 | "channel.\n" |
276 | msgstr "" | 306 | msgstr "" |
277 | 307 | ||
278 | #: src/microhttpd/daemon.c:3349 | 308 | #: src/microhttpd/daemon.c:3388 |
279 | msgid "" | 309 | msgid "" |
280 | "MHD_add_connection() has been called for daemon started without MHD_USE_ITC " | 310 | "MHD_add_connection() has been called for daemon started without MHD_USE_ITC " |
281 | "flag.\n" | 311 | "flag.\n" |
@@ -283,389 +313,400 @@ msgid "" | |||
283 | "already added sockets.\n" | 313 | "already added sockets.\n" |
284 | msgstr "" | 314 | msgstr "" |
285 | 315 | ||
286 | #: src/microhttpd/daemon.c:3360 | 316 | #: src/microhttpd/daemon.c:3399 |
287 | #, c-format | 317 | #, c-format |
288 | msgid "Failed to set nonblocking mode on new client socket: %s\n" | 318 | msgid "Failed to set nonblocking mode on new client socket: %s\n" |
289 | msgstr "" | 319 | msgstr "" |
290 | 320 | ||
291 | #: src/microhttpd/daemon.c:3379 | 321 | #: src/microhttpd/daemon.c:3418 |
292 | #, c-format | 322 | #, c-format |
293 | msgid "Failed to suppress SIGPIPE on new client socket: %s\n" | 323 | msgid "Failed to suppress SIGPIPE on new client socket: %s\n" |
294 | msgstr "" | 324 | msgstr "" |
295 | 325 | ||
296 | #: src/microhttpd/daemon.c:3405 | 326 | #: src/microhttpd/daemon.c:3444 |
297 | msgid "Failed to set noninheritable mode on new client socket.\n" | 327 | msgid "Failed to set noninheritable mode on new client socket.\n" |
298 | msgstr "" | 328 | msgstr "" |
299 | 329 | ||
300 | #: src/microhttpd/daemon.c:3526 | 330 | #: src/microhttpd/daemon.c:3567 |
301 | #, c-format | 331 | #, c-format |
302 | msgid "Error accepting connection: %s\n" | 332 | msgid "Error accepting connection: %s\n" |
303 | msgstr "" | 333 | msgstr "" |
304 | 334 | ||
305 | #: src/microhttpd/daemon.c:3544 | 335 | #: src/microhttpd/daemon.c:3585 |
306 | msgid "" | 336 | msgid "" |
307 | "Hit process or system resource limit at FIRST connection. This is really bad " | 337 | "Hit process or system resource limit at FIRST connection. This is really bad " |
308 | "as there is no sane way to proceed. Will try busy waiting for system " | 338 | "as there is no sane way to proceed. Will try busy waiting for system " |
309 | "resources to become magically available.\n" | 339 | "resources to become magically available.\n" |
310 | msgstr "" | 340 | msgstr "" |
311 | 341 | ||
312 | #: src/microhttpd/daemon.c:3559 | 342 | #: src/microhttpd/daemon.c:3600 |
313 | #, c-format | 343 | #, c-format |
314 | msgid "" | 344 | msgid "" |
315 | "Hit process or system resource limit at %u connections, temporarily " | 345 | "Hit process or system resource limit at %u connections, temporarily " |
316 | "suspending accept(). Consider setting a lower MHD_OPTION_CONNECTION_LIMIT.\n" | 346 | "suspending accept(). Consider setting a lower MHD_OPTION_CONNECTION_LIMIT.\n" |
317 | msgstr "" | 347 | msgstr "" |
318 | 348 | ||
319 | #: src/microhttpd/daemon.c:3572 | 349 | #: src/microhttpd/daemon.c:3613 |
320 | #, c-format | 350 | #, c-format |
321 | msgid "Failed to set nonblocking mode on incoming connection socket: %s\n" | 351 | msgid "Failed to set nonblocking mode on incoming connection socket: %s\n" |
322 | msgstr "" | 352 | msgstr "" |
323 | 353 | ||
324 | #: src/microhttpd/daemon.c:3585 | 354 | #: src/microhttpd/daemon.c:3626 |
325 | msgid "Failed to set noninheritable mode on incoming connection socket.\n" | 355 | msgid "Failed to set noninheritable mode on incoming connection socket.\n" |
326 | msgstr "" | 356 | msgstr "" |
327 | 357 | ||
328 | #: src/microhttpd/daemon.c:3595 | 358 | #: src/microhttpd/daemon.c:3636 |
329 | #, c-format | 359 | #, c-format |
330 | msgid "Failed to suppress SIGPIPE on incoming connection socket: %s\n" | 360 | msgid "Failed to suppress SIGPIPE on incoming connection socket: %s\n" |
331 | msgstr "" | 361 | msgstr "" |
332 | 362 | ||
333 | #: src/microhttpd/daemon.c:3616 | 363 | #: src/microhttpd/daemon.c:3657 |
334 | #, c-format | 364 | #, c-format |
335 | msgid "Accepted connection on socket %d\n" | 365 | msgid "Accepted connection on socket %d\n" |
336 | msgstr "" | 366 | msgstr "" |
337 | 367 | ||
338 | #: src/microhttpd/daemon.c:3660 src/microhttpd/daemon.c:7238 | 368 | #: src/microhttpd/daemon.c:3702 src/microhttpd/daemon.c:7428 |
339 | #: src/microhttpd/daemon.c:7270 src/microhttpd/daemon.c:7303 | 369 | #: src/microhttpd/daemon.c:7460 src/microhttpd/daemon.c:7493 |
340 | #: src/microhttpd/daemon.c:7409 | 370 | #: src/microhttpd/daemon.c:7599 |
341 | msgid "Failed to join a thread.\n" | 371 | msgid "Failed to join a thread.\n" |
342 | msgstr "" | 372 | msgstr "" |
343 | 373 | ||
344 | #: src/microhttpd/daemon.c:3769 | 374 | #: src/microhttpd/daemon.c:3811 |
345 | msgid "Illegal call to MHD_get_timeout.\n" | 375 | msgid "Illegal call to MHD_get_timeout.\n" |
346 | msgstr "" | 376 | msgstr "" |
347 | 377 | ||
348 | #: src/microhttpd/daemon.c:3970 | 378 | #: src/microhttpd/daemon.c:4039 |
349 | msgid "" | 379 | msgid "" |
350 | "MHD_run_from_select() called with except_fd_set set to NULL. Such behavior " | 380 | "MHD_run_from_select() called with except_fd_set set to NULL. Such behavior " |
351 | "is deprecated.\n" | 381 | "is deprecated.\n" |
352 | msgstr "" | 382 | msgstr "" |
353 | 383 | ||
354 | #: src/microhttpd/daemon.c:4050 | 384 | #: src/microhttpd/daemon.c:4120 |
355 | msgid "Could not obtain daemon fdsets.\n" | 385 | msgid "Could not obtain daemon fdsets.\n" |
356 | msgstr "" | 386 | msgstr "" |
357 | 387 | ||
358 | #: src/microhttpd/daemon.c:4067 | 388 | #: src/microhttpd/daemon.c:4137 |
359 | msgid "Could not add listen socket to fdset.\n" | 389 | msgid "Could not add listen socket to fdset.\n" |
360 | msgstr "" | 390 | msgstr "" |
361 | 391 | ||
362 | #: src/microhttpd/daemon.c:4096 | 392 | #: src/microhttpd/daemon.c:4166 |
363 | msgid "Could not add control inter-thread communication channel FD to fdset.\n" | 393 | msgid "Could not add control inter-thread communication channel FD to fdset.\n" |
364 | msgstr "" | 394 | msgstr "" |
365 | 395 | ||
366 | #: src/microhttpd/daemon.c:4154 | 396 | #: src/microhttpd/daemon.c:4246 |
367 | #, c-format | 397 | #, c-format |
368 | msgid "select failed: %s\n" | 398 | msgid "select failed: %s\n" |
369 | msgstr "" | 399 | msgstr "" |
370 | 400 | ||
371 | #: src/microhttpd/daemon.c:4299 src/microhttpd/daemon.c:4453 | 401 | #: src/microhttpd/daemon.c:4386 src/microhttpd/daemon.c:4540 |
372 | #, c-format | 402 | #, c-format |
373 | msgid "poll failed: %s\n" | 403 | msgid "poll failed: %s\n" |
374 | msgstr "" | 404 | msgstr "" |
375 | 405 | ||
376 | #: src/microhttpd/daemon.c:4596 src/microhttpd/daemon.c:4835 | 406 | #: src/microhttpd/daemon.c:4683 src/microhttpd/daemon.c:4908 |
377 | #, c-format | 407 | #, c-format |
378 | msgid "Call to epoll_wait failed: %s\n" | 408 | msgid "Call to epoll_wait failed: %s\n" |
379 | msgstr "" | 409 | msgstr "" |
380 | 410 | ||
381 | #: src/microhttpd/daemon.c:4786 src/microhttpd/daemon.c:5284 | 411 | #: src/microhttpd/daemon.c:4873 src/microhttpd/daemon.c:5410 |
382 | msgid "Failed to remove listen FD from epoll set.\n" | 412 | msgid "Failed to remove listen FD from epoll set.\n" |
383 | msgstr "" | 413 | msgstr "" |
384 | 414 | ||
385 | #: src/microhttpd/daemon.c:5130 | 415 | #: src/microhttpd/daemon.c:5255 |
386 | #, c-format | 416 | #, c-format |
387 | msgid "Failed to block SIGPIPE on daemon thread: %s\n" | 417 | msgid "Failed to block SIGPIPE on daemon thread: %s\n" |
388 | msgstr "" | 418 | msgstr "" |
389 | 419 | ||
390 | #: src/microhttpd/daemon.c:5293 | 420 | #: src/microhttpd/daemon.c:5391 |
421 | msgid "Using MHD_quiesce_daemon in this mode requires MHD_USE_ITC.\n" | ||
422 | msgstr "" | ||
423 | |||
424 | #: src/microhttpd/daemon.c:5419 | ||
391 | msgid "Failed to signal quiesce via inter-thread communication channel.\n" | 425 | msgid "Failed to signal quiesce via inter-thread communication channel.\n" |
392 | msgstr "" | 426 | msgstr "" |
393 | 427 | ||
394 | #: src/microhttpd/daemon.c:5316 | 428 | #: src/microhttpd/daemon.c:5442 |
395 | msgid "failed to signal quiesce via inter-thread communication channel.\n" | 429 | msgid "failed to signal quiesce via inter-thread communication channel.\n" |
396 | msgstr "" | 430 | msgstr "" |
397 | 431 | ||
398 | #: src/microhttpd/daemon.c:5430 | 432 | #: src/microhttpd/daemon.c:5559 |
399 | msgid "Warning: Too large timeout value, ignored.\n" | 433 | msgid "Warning: Too large timeout value, ignored.\n" |
400 | msgstr "" | 434 | msgstr "" |
401 | 435 | ||
402 | #: src/microhttpd/daemon.c:5475 | 436 | #: src/microhttpd/daemon.c:5604 |
403 | msgid "" | 437 | msgid "" |
404 | "Warning: Zero size, specified for thread pool size, is ignored. Thread pool " | 438 | "Warning: Zero size, specified for thread pool size, is ignored. Thread pool " |
405 | "is not used.\n" | 439 | "is not used.\n" |
406 | msgstr "" | 440 | msgstr "" |
407 | 441 | ||
408 | #: src/microhttpd/daemon.c:5484 | 442 | #: src/microhttpd/daemon.c:5613 |
409 | msgid "" | 443 | msgid "" |
410 | "Warning: \"1\", specified for thread pool size, is ignored. Thread pool is " | 444 | "Warning: \"1\", specified for thread pool size, is ignored. Thread pool is " |
411 | "not used.\n" | 445 | "not used.\n" |
412 | msgstr "" | 446 | msgstr "" |
413 | 447 | ||
414 | #: src/microhttpd/daemon.c:5498 | 448 | #: src/microhttpd/daemon.c:5627 |
415 | #, c-format | 449 | #, c-format |
416 | msgid "Specified thread pool size (%u) too big.\n" | 450 | msgid "Specified thread pool size (%u) too big.\n" |
417 | msgstr "" | 451 | msgstr "" |
418 | 452 | ||
419 | #: src/microhttpd/daemon.c:5510 | 453 | #: src/microhttpd/daemon.c:5639 |
420 | msgid "" | 454 | msgid "" |
421 | "MHD_OPTION_THREAD_POOL_SIZE option is specified but " | 455 | "MHD_OPTION_THREAD_POOL_SIZE option is specified but " |
422 | "MHD_USE_INTERNAL_POLLING_THREAD flag is not specified.\n" | 456 | "MHD_USE_INTERNAL_POLLING_THREAD flag is not specified.\n" |
423 | msgstr "" | 457 | msgstr "" |
424 | 458 | ||
425 | #: src/microhttpd/daemon.c:5519 | 459 | #: src/microhttpd/daemon.c:5648 |
426 | msgid "" | 460 | msgid "" |
427 | "Both MHD_OPTION_THREAD_POOL_SIZE option and MHD_USE_THREAD_PER_CONNECTION " | 461 | "Both MHD_OPTION_THREAD_POOL_SIZE option and MHD_USE_THREAD_PER_CONNECTION " |
428 | "flag are specified.\n" | 462 | "flag are specified.\n" |
429 | msgstr "" | 463 | msgstr "" |
430 | 464 | ||
431 | #: src/microhttpd/daemon.c:5537 src/microhttpd/daemon.c:5550 | 465 | #: src/microhttpd/daemon.c:5666 src/microhttpd/daemon.c:5679 |
432 | #: src/microhttpd/daemon.c:5563 src/microhttpd/daemon.c:5576 | 466 | #: src/microhttpd/daemon.c:5692 src/microhttpd/daemon.c:5705 |
433 | #: src/microhttpd/daemon.c:5628 src/microhttpd/daemon.c:5657 | 467 | #: src/microhttpd/daemon.c:5757 src/microhttpd/daemon.c:5786 |
434 | #: src/microhttpd/daemon.c:5678 src/microhttpd/daemon.c:5700 | 468 | #: src/microhttpd/daemon.c:5807 src/microhttpd/daemon.c:5829 |
469 | #: src/microhttpd/daemon.c:6097 | ||
435 | #, c-format | 470 | #, c-format |
436 | msgid "MHD HTTPS option %d passed to MHD but MHD_USE_TLS not set.\n" | 471 | msgid "MHD HTTPS option %d passed to MHD but MHD_USE_TLS not set.\n" |
437 | msgstr "" | 472 | msgstr "" |
438 | 473 | ||
439 | #: src/microhttpd/daemon.c:5596 | 474 | #: src/microhttpd/daemon.c:5725 |
440 | msgid "Error initializing DH parameters.\n" | 475 | msgid "Error initializing DH parameters.\n" |
441 | msgstr "" | 476 | msgstr "" |
442 | 477 | ||
443 | #: src/microhttpd/daemon.c:5606 | 478 | #: src/microhttpd/daemon.c:5735 |
444 | msgid "Diffie-Hellman parameters string too long.\n" | 479 | msgid "Diffie-Hellman parameters string too long.\n" |
445 | msgstr "" | 480 | msgstr "" |
446 | 481 | ||
447 | #: src/microhttpd/daemon.c:5617 | 482 | #: src/microhttpd/daemon.c:5746 |
448 | msgid "Bad Diffie-Hellman parameters format.\n" | 483 | msgid "Bad Diffie-Hellman parameters format.\n" |
449 | msgstr "" | 484 | msgstr "" |
450 | 485 | ||
451 | #: src/microhttpd/daemon.c:5645 | 486 | #: src/microhttpd/daemon.c:5774 |
452 | #, c-format | 487 | #, c-format |
453 | msgid "Setting priorities to `%s' failed: %s\n" | 488 | msgid "Setting priorities to `%s' failed: %s\n" |
454 | msgstr "" | 489 | msgstr "" |
455 | 490 | ||
456 | #: src/microhttpd/daemon.c:5666 | 491 | #: src/microhttpd/daemon.c:5795 |
457 | msgid "" | 492 | msgid "" |
458 | "MHD_OPTION_HTTPS_CERT_CALLBACK requires building MHD with GnuTLS >= 3.0.\n" | 493 | "MHD_OPTION_HTTPS_CERT_CALLBACK requires building MHD with GnuTLS >= 3.0.\n" |
459 | msgstr "" | 494 | msgstr "" |
460 | 495 | ||
461 | #: src/microhttpd/daemon.c:5688 | 496 | #: src/microhttpd/daemon.c:5817 |
462 | msgid "" | 497 | msgid "" |
463 | "MHD_OPTION_HTTPS_CERT_CALLBACK2 requires building MHD with GnuTLS >= 3.6.3.\n" | 498 | "MHD_OPTION_HTTPS_CERT_CALLBACK2 requires building MHD with GnuTLS >= 3.6.3.\n" |
464 | msgstr "" | 499 | msgstr "" |
465 | 500 | ||
466 | #: src/microhttpd/daemon.c:5723 | 501 | #: src/microhttpd/daemon.c:5852 |
467 | msgid "" | 502 | msgid "" |
468 | "MHD_OPTION_LISTEN_SOCKET specified for daemon with MHD_USE_NO_LISTEN_SOCKET " | 503 | "MHD_OPTION_LISTEN_SOCKET specified for daemon with MHD_USE_NO_LISTEN_SOCKET " |
469 | "flag set.\n" | 504 | "flag set.\n" |
470 | msgstr "" | 505 | msgstr "" |
471 | 506 | ||
472 | #: src/microhttpd/daemon.c:5759 | 507 | #: src/microhttpd/daemon.c:5890 |
508 | msgid "" | ||
509 | "MHD_OPTION_EXTERNAL_LOGGER is not the first option specified for the daemon. " | ||
510 | "Some messages may be printed by the standard MHD logger.\n" | ||
511 | msgstr "" | ||
512 | |||
513 | #: src/microhttpd/daemon.c:5915 | ||
473 | msgid "TCP fastopen is not supported on this platform.\n" | 514 | msgid "TCP fastopen is not supported on this platform.\n" |
474 | msgstr "" | 515 | msgstr "" |
475 | 516 | ||
476 | #: src/microhttpd/daemon.c:5778 | 517 | #: src/microhttpd/daemon.c:5934 |
477 | msgid "" | 518 | msgid "" |
478 | "Flag MHD_USE_PEDANTIC_CHECKS is ignored because another behavior is " | 519 | "Flag MHD_USE_PEDANTIC_CHECKS is ignored because another behavior is " |
479 | "specified by MHD_OPTION_STRICT_CLIENT.\n" | 520 | "specified by MHD_OPTION_STRICT_CLIENT.\n" |
480 | msgstr "" | 521 | msgstr "" |
481 | 522 | ||
482 | #: src/microhttpd/daemon.c:5913 | 523 | #: src/microhttpd/daemon.c:6072 |
483 | #, c-format | 524 | #, c-format |
484 | msgid "MHD HTTPS option %d passed to MHD compiled without GNUtls >= 3.\n" | 525 | msgid "MHD HTTPS option %d passed to MHD compiled without GNUtls >= 3.\n" |
485 | msgstr "" | 526 | msgstr "" |
486 | 527 | ||
487 | #: src/microhttpd/daemon.c:5927 | 528 | #: src/microhttpd/daemon.c:6111 |
488 | #, c-format | 529 | #, c-format |
489 | msgid "MHD HTTPS option %d passed to MHD compiled without HTTPS support.\n" | 530 | msgid "MHD HTTPS option %d passed to MHD compiled without HTTPS support.\n" |
490 | msgstr "" | 531 | msgstr "" |
491 | 532 | ||
492 | #: src/microhttpd/daemon.c:5934 | 533 | #: src/microhttpd/daemon.c:6118 |
493 | #, c-format | 534 | #, c-format |
494 | msgid "Invalid option %d! (Did you terminate the list with MHD_OPTION_END?).\n" | 535 | msgid "Invalid option %d! (Did you terminate the list with MHD_OPTION_END?).\n" |
495 | msgstr "" | 536 | msgstr "" |
496 | 537 | ||
497 | #: src/microhttpd/daemon.c:5964 | 538 | #: src/microhttpd/daemon.c:6148 |
498 | #, c-format | 539 | #, c-format |
499 | msgid "Call to epoll_create1 failed: %s\n" | 540 | msgid "Call to epoll_create1 failed: %s\n" |
500 | msgstr "" | 541 | msgstr "" |
501 | 542 | ||
502 | #: src/microhttpd/daemon.c:5974 | 543 | #: src/microhttpd/daemon.c:6158 |
503 | msgid "Failed to set noninheritable mode on epoll FD.\n" | 544 | msgid "Failed to set noninheritable mode on epoll FD.\n" |
504 | msgstr "" | 545 | msgstr "" |
505 | 546 | ||
506 | #: src/microhttpd/daemon.c:6239 | 547 | #: src/microhttpd/daemon.c:6465 |
507 | msgid "" | 548 | msgid "" |
508 | "Warning: MHD_USE_THREAD_PER_CONNECTION must be used only with " | 549 | "Warning: MHD_USE_THREAD_PER_CONNECTION must be used only with " |
509 | "MHD_USE_INTERNAL_POLLING_THREAD. Flag MHD_USE_INTERNAL_POLLING_THREAD was " | 550 | "MHD_USE_INTERNAL_POLLING_THREAD. Flag MHD_USE_INTERNAL_POLLING_THREAD was " |
510 | "added. Consider setting MHD_USE_INTERNAL_POLLING_THREAD explicitly.\n" | 551 | "added. Consider setting MHD_USE_INTERNAL_POLLING_THREAD explicitly.\n" |
511 | msgstr "" | 552 | msgstr "" |
512 | 553 | ||
513 | #: src/microhttpd/daemon.c:6287 | 554 | #: src/microhttpd/daemon.c:6478 |
514 | msgid "Using debug build of libmicrohttpd.\n" | 555 | msgid "Using debug build of libmicrohttpd.\n" |
515 | msgstr "" | 556 | msgstr "" |
516 | 557 | ||
517 | #: src/microhttpd/daemon.c:6301 | 558 | #: src/microhttpd/daemon.c:6492 |
518 | #, c-format | 559 | #, c-format |
519 | msgid "Failed to create inter-thread communication channel: %s\n" | 560 | msgid "Failed to create inter-thread communication channel: %s\n" |
520 | msgstr "" | 561 | msgstr "" |
521 | 562 | ||
522 | #: src/microhttpd/daemon.c:6318 | 563 | #: src/microhttpd/daemon.c:6509 |
523 | msgid "" | 564 | msgid "" |
524 | "file descriptor for inter-thread communication channel exceeds maximum " | 565 | "file descriptor for inter-thread communication channel exceeds maximum " |
525 | "value.\n" | 566 | "value.\n" |
526 | msgstr "" | 567 | msgstr "" |
527 | 568 | ||
528 | #: src/microhttpd/daemon.c:6338 | 569 | #: src/microhttpd/daemon.c:6529 |
529 | msgid "Specified value for NC_SIZE too large.\n" | 570 | msgid "Specified value for NC_SIZE too large.\n" |
530 | msgstr "" | 571 | msgstr "" |
531 | 572 | ||
532 | #: src/microhttpd/daemon.c:6352 | 573 | #: src/microhttpd/daemon.c:6543 |
533 | #, c-format | 574 | #, c-format |
534 | msgid "Failed to allocate memory for nonce-nc map: %s\n" | 575 | msgid "Failed to allocate memory for nonce-nc map: %s\n" |
535 | msgstr "" | 576 | msgstr "" |
536 | 577 | ||
537 | #: src/microhttpd/daemon.c:6369 | 578 | #: src/microhttpd/daemon.c:6560 |
538 | msgid "MHD failed to initialize nonce-nc mutex.\n" | 579 | msgid "MHD failed to initialize nonce-nc mutex.\n" |
539 | msgstr "" | 580 | msgstr "" |
540 | 581 | ||
541 | #: src/microhttpd/daemon.c:6390 | 582 | #: src/microhttpd/daemon.c:6581 |
542 | msgid "MHD thread polling only works with MHD_USE_INTERNAL_POLLING_THREAD.\n" | 583 | msgid "MHD thread polling only works with MHD_USE_INTERNAL_POLLING_THREAD.\n" |
543 | msgstr "" | 584 | msgstr "" |
544 | 585 | ||
545 | #: src/microhttpd/daemon.c:6414 | 586 | #: src/microhttpd/daemon.c:6605 |
546 | #, c-format | 587 | #, c-format |
547 | msgid "Failed to create socket for listening: %s\n" | 588 | msgid "Failed to create socket for listening: %s\n" |
548 | msgstr "" | 589 | msgstr "" |
549 | 590 | ||
550 | #: src/microhttpd/daemon.c:6435 src/microhttpd/daemon.c:6454 | 591 | #: src/microhttpd/daemon.c:6626 src/microhttpd/daemon.c:6645 |
551 | #: src/microhttpd/daemon.c:6477 src/microhttpd/daemon.c:6515 | 592 | #: src/microhttpd/daemon.c:6668 src/microhttpd/daemon.c:6706 |
552 | #: src/microhttpd/daemon.c:6593 src/microhttpd/daemon.c:6624 | 593 | #: src/microhttpd/daemon.c:6783 src/microhttpd/daemon.c:6814 |
553 | #, c-format | 594 | #, c-format |
554 | msgid "setsockopt failed: %s\n" | 595 | msgid "setsockopt failed: %s\n" |
555 | msgstr "" | 596 | msgstr "" |
556 | 597 | ||
557 | #: src/microhttpd/daemon.c:6488 | 598 | #: src/microhttpd/daemon.c:6679 |
558 | msgid "Cannot allow listening address reuse: SO_REUSEPORT not defined.\n" | 599 | msgid "Cannot allow listening address reuse: SO_REUSEPORT not defined.\n" |
559 | msgstr "" | 600 | msgstr "" |
560 | 601 | ||
561 | #: src/microhttpd/daemon.c:6524 | 602 | #: src/microhttpd/daemon.c:6715 |
562 | msgid "" | 603 | msgid "" |
563 | "Cannot disallow listening address reuse: SO_EXCLUSIVEADDRUSE not defined.\n" | 604 | "Cannot disallow listening address reuse: SO_EXCLUSIVEADDRUSE not defined.\n" |
564 | msgstr "" | 605 | msgstr "" |
565 | 606 | ||
566 | #: src/microhttpd/daemon.c:6604 | 607 | #: src/microhttpd/daemon.c:6794 |
567 | #, c-format | 608 | #, c-format |
568 | msgid "Failed to bind to port %u: %s\n" | 609 | msgid "Failed to bind to port %u: %s\n" |
569 | msgstr "" | 610 | msgstr "" |
570 | 611 | ||
571 | #: src/microhttpd/daemon.c:6635 | 612 | #: src/microhttpd/daemon.c:6825 |
572 | #, c-format | 613 | #, c-format |
573 | msgid "Failed to listen for connections: %s\n" | 614 | msgid "Failed to listen for connections: %s\n" |
574 | msgstr "" | 615 | msgstr "" |
575 | 616 | ||
576 | #: src/microhttpd/daemon.c:6666 | 617 | #: src/microhttpd/daemon.c:6856 |
577 | #, c-format | 618 | #, c-format |
578 | msgid "Failed to get listen port number: %s\n" | 619 | msgid "Failed to get listen port number: %s\n" |
579 | msgstr "" | 620 | msgstr "" |
580 | 621 | ||
581 | #: src/microhttpd/daemon.c:6677 | 622 | #: src/microhttpd/daemon.c:6867 |
582 | msgid "" | 623 | msgid "" |
583 | "Failed to get listen port number (`struct sockaddr_storage` too small!?).\n" | 624 | "Failed to get listen port number (`struct sockaddr_storage` too small!?).\n" |
584 | msgstr "" | 625 | msgstr "" |
585 | 626 | ||
586 | #: src/microhttpd/daemon.c:6718 | 627 | #: src/microhttpd/daemon.c:6908 |
587 | msgid "Unknown address family!\n" | 628 | msgid "Unknown address family!\n" |
588 | msgstr "" | 629 | msgstr "" |
589 | 630 | ||
590 | #: src/microhttpd/daemon.c:6731 | 631 | #: src/microhttpd/daemon.c:6921 |
591 | #, c-format | 632 | #, c-format |
592 | msgid "Failed to set nonblocking mode on listening socket: %s\n" | 633 | msgid "Failed to set nonblocking mode on listening socket: %s\n" |
593 | msgstr "" | 634 | msgstr "" |
594 | 635 | ||
595 | #: src/microhttpd/daemon.c:6754 | 636 | #: src/microhttpd/daemon.c:6944 |
596 | #, c-format | 637 | #, c-format |
597 | msgid "Listen socket descriptor (%d) is not less than FD_SETSIZE (%d).\n" | 638 | msgid "Listen socket descriptor (%d) is not less than FD_SETSIZE (%d).\n" |
598 | msgstr "" | 639 | msgstr "" |
599 | 640 | ||
600 | #: src/microhttpd/daemon.c:6775 | 641 | #: src/microhttpd/daemon.c:6965 |
601 | msgid "" | 642 | msgid "" |
602 | "Combining MHD_USE_THREAD_PER_CONNECTION and MHD_USE_EPOLL is not supported.\n" | 643 | "Combining MHD_USE_THREAD_PER_CONNECTION and MHD_USE_EPOLL is not supported.\n" |
603 | msgstr "" | 644 | msgstr "" |
604 | 645 | ||
605 | #: src/microhttpd/daemon.c:6789 src/microhttpd/daemon.c:6799 | 646 | #: src/microhttpd/daemon.c:6979 src/microhttpd/daemon.c:6989 |
606 | msgid "MHD failed to initialize IP connection limit mutex.\n" | 647 | msgid "MHD failed to initialize IP connection limit mutex.\n" |
607 | msgstr "" | 648 | msgstr "" |
608 | 649 | ||
609 | #: src/microhttpd/daemon.c:6817 | 650 | #: src/microhttpd/daemon.c:7007 |
610 | msgid "Failed to initialize TLS support.\n" | 651 | msgid "Failed to initialize TLS support.\n" |
611 | msgstr "" | 652 | msgstr "" |
612 | 653 | ||
613 | #: src/microhttpd/daemon.c:6850 src/microhttpd/daemon.c:6915 | 654 | #: src/microhttpd/daemon.c:7040 src/microhttpd/daemon.c:7105 |
614 | #: src/microhttpd/daemon.c:7014 | 655 | #: src/microhttpd/daemon.c:7204 |
615 | msgid "Failed to initialise mutex.\n" | 656 | msgid "Failed to initialise mutex.\n" |
616 | msgstr "" | 657 | msgstr "" |
617 | 658 | ||
618 | #: src/microhttpd/daemon.c:6868 | 659 | #: src/microhttpd/daemon.c:7058 |
619 | #, c-format | 660 | #, c-format |
620 | msgid "Failed to create listen thread: %s\n" | 661 | msgid "Failed to create listen thread: %s\n" |
621 | msgstr "" | 662 | msgstr "" |
622 | 663 | ||
623 | #: src/microhttpd/daemon.c:6926 | 664 | #: src/microhttpd/daemon.c:7116 |
624 | #, c-format | 665 | #, c-format |
625 | msgid "Failed to create worker inter-thread communication channel: %s\n" | 666 | msgid "Failed to create worker inter-thread communication channel: %s\n" |
626 | msgstr "" | 667 | msgstr "" |
627 | 668 | ||
628 | #: src/microhttpd/daemon.c:6939 | 669 | #: src/microhttpd/daemon.c:7129 |
629 | msgid "" | 670 | msgid "" |
630 | "File descriptor for worker inter-thread communication channel exceeds " | 671 | "File descriptor for worker inter-thread communication channel exceeds " |
631 | "maximum value.\n" | 672 | "maximum value.\n" |
632 | msgstr "" | 673 | msgstr "" |
633 | 674 | ||
634 | #: src/microhttpd/daemon.c:6977 | 675 | #: src/microhttpd/daemon.c:7167 |
635 | msgid "MHD failed to initialize cleanup connection mutex.\n" | 676 | msgid "MHD failed to initialize cleanup connection mutex.\n" |
636 | msgstr "" | 677 | msgstr "" |
637 | 678 | ||
638 | #: src/microhttpd/daemon.c:6994 | 679 | #: src/microhttpd/daemon.c:7184 |
639 | #, c-format | 680 | #, c-format |
640 | msgid "Failed to create pool thread: %s\n" | 681 | msgid "Failed to create pool thread: %s\n" |
641 | msgstr "" | 682 | msgstr "" |
642 | 683 | ||
643 | #: src/microhttpd/daemon.c:7183 src/microhttpd/daemon.c:7216 | 684 | #: src/microhttpd/daemon.c:7373 src/microhttpd/daemon.c:7406 |
644 | msgid "MHD_stop_daemon() called while we have suspended connections.\n" | 685 | msgid "MHD_stop_daemon() called while we have suspended connections.\n" |
645 | msgstr "" | 686 | msgstr "" |
646 | 687 | ||
647 | #: src/microhttpd/daemon.c:7255 src/microhttpd/daemon.c:7353 | 688 | #: src/microhttpd/daemon.c:7445 src/microhttpd/daemon.c:7543 |
648 | #: src/microhttpd/daemon.c:7391 | 689 | #: src/microhttpd/daemon.c:7581 |
649 | msgid "Failed to signal shutdown via inter-thread communication channel.\n" | 690 | msgid "Failed to signal shutdown via inter-thread communication channel.\n" |
650 | msgstr "" | 691 | msgstr "" |
651 | 692 | ||
652 | #: src/microhttpd/daemon.c:7328 | 693 | #: src/microhttpd/daemon.c:7518 |
653 | msgid "MHD_stop_daemon() was called twice." | 694 | msgid "MHD_stop_daemon() was called twice." |
654 | msgstr "" | 695 | msgstr "" |
655 | 696 | ||
656 | #: src/microhttpd/daemon.c:7841 | 697 | #: src/microhttpd/daemon.c:8031 |
657 | msgid "Failed to initialize winsock.\n" | 698 | msgid "Failed to initialize winsock.\n" |
658 | msgstr "" | 699 | msgstr "" |
659 | 700 | ||
660 | #: src/microhttpd/daemon.c:7844 | 701 | #: src/microhttpd/daemon.c:8034 |
661 | msgid "Winsock version 2.2 is not available.\n" | 702 | msgid "Winsock version 2.2 is not available.\n" |
662 | msgstr "" | 703 | msgstr "" |
663 | 704 | ||
664 | #: src/microhttpd/daemon.c:7852 src/microhttpd/daemon.c:7856 | 705 | #: src/microhttpd/daemon.c:8042 src/microhttpd/daemon.c:8046 |
665 | msgid "Failed to initialise multithreading in libgcrypt.\n" | 706 | msgid "Failed to initialise multithreading in libgcrypt.\n" |
666 | msgstr "" | 707 | msgstr "" |
667 | 708 | ||
668 | #: src/microhttpd/daemon.c:7862 | 709 | #: src/microhttpd/daemon.c:8052 |
669 | msgid "libgcrypt is too old. MHD was compiled for libgcrypt 1.6.0 or newer.\n" | 710 | msgid "libgcrypt is too old. MHD was compiled for libgcrypt 1.6.0 or newer.\n" |
670 | msgstr "" | 711 | msgstr "" |
671 | 712 | ||
@@ -673,161 +714,223 @@ msgstr "" | |||
673 | msgid "Close socket failed.\n" | 714 | msgid "Close socket failed.\n" |
674 | msgstr "" | 715 | msgstr "" |
675 | 716 | ||
676 | #: src/microhttpd/connection.c:835 | 717 | #: src/microhttpd/connection.c:140 |
677 | msgid "Closing connection (application reported error generating data).\n" | 718 | msgid "The operation would block, retry later" |
719 | msgstr "" | ||
720 | |||
721 | #: src/microhttpd/connection.c:142 | ||
722 | msgid "The connection was forcibly closed by remote peer" | ||
723 | msgstr "" | ||
724 | |||
725 | #: src/microhttpd/connection.c:144 | ||
726 | msgid "The socket is not connected" | ||
727 | msgstr "" | ||
728 | |||
729 | #: src/microhttpd/connection.c:146 | ||
730 | msgid "Not enough system resources to serve the request" | ||
678 | msgstr "" | 731 | msgstr "" |
679 | 732 | ||
680 | #: src/microhttpd/connection.c:884 | 733 | #: src/microhttpd/connection.c:148 |
681 | msgid "Closing connection (out of memory).\n" | 734 | msgid "Bad FD value" |
682 | msgstr "" | 735 | msgstr "" |
683 | 736 | ||
684 | #: src/microhttpd/connection.c:932 | 737 | #: src/microhttpd/connection.c:150 |
685 | msgid "Closing connection (application error generating response).\n" | 738 | msgid "Argument value is invalid" |
686 | msgstr "" | 739 | msgstr "" |
687 | 740 | ||
688 | #: src/microhttpd/connection.c:1574 | 741 | #: src/microhttpd/connection.c:152 |
742 | msgid "Argument value is not supported" | ||
743 | msgstr "" | ||
744 | |||
745 | #: src/microhttpd/connection.c:154 | ||
746 | msgid "The socket is no longer available for sending" | ||
747 | msgstr "" | ||
748 | |||
749 | #: src/microhttpd/connection.c:156 | ||
750 | msgid "TLS encryption or decryption error" | ||
751 | msgstr "" | ||
752 | |||
753 | #: src/microhttpd/connection.c:161 | ||
754 | msgid "Not an error code" | ||
755 | msgstr "" | ||
756 | |||
757 | #: src/microhttpd/connection.c:164 | ||
758 | msgid "Wrong error code value" | ||
759 | msgstr "" | ||
760 | |||
761 | #: src/microhttpd/connection.c:868 src/microhttpd/connection.c:962 | ||
762 | msgid "Closing connection (out of memory)." | ||
763 | msgstr "" | ||
764 | |||
765 | #: src/microhttpd/connection.c:913 | ||
766 | msgid "Closing connection (application reported error generating data)." | ||
767 | msgstr "" | ||
768 | |||
769 | #: src/microhttpd/connection.c:1010 | ||
770 | msgid "Closing connection (application error generating response)." | ||
771 | msgstr "" | ||
772 | |||
773 | #: src/microhttpd/connection.c:1653 | ||
689 | #, c-format | 774 | #, c-format |
690 | msgid "" | 775 | msgid "" |
691 | "Error processing request (HTTP response code is %u (`%s')). Closing " | 776 | "Error processing request (HTTP response code is %u (`%s')). Closing " |
692 | "connection.\n" | 777 | "connection.\n" |
693 | msgstr "" | 778 | msgstr "" |
694 | 779 | ||
695 | #: src/microhttpd/connection.c:1601 src/microhttpd/connection.c:2643 | 780 | #: src/microhttpd/connection.c:1680 src/microhttpd/connection.c:2722 |
696 | msgid "Closing connection (failed to queue response).\n" | 781 | msgid "Closing connection (failed to queue response)." |
697 | msgstr "" | 782 | msgstr "" |
698 | 783 | ||
699 | #: src/microhttpd/connection.c:1612 src/microhttpd/connection.c:3485 | 784 | #: src/microhttpd/connection.c:1691 src/microhttpd/connection.c:3708 |
700 | #: src/microhttpd/connection.c:3594 | 785 | msgid "Closing connection (failed to create response header)." |
701 | msgid "Closing connection (failed to create response header).\n" | ||
702 | msgstr "" | 786 | msgstr "" |
703 | 787 | ||
704 | #: src/microhttpd/connection.c:1658 src/microhttpd/connection.c:2803 | 788 | #: src/microhttpd/connection.c:1737 src/microhttpd/connection.c:2888 |
705 | #: src/microhttpd/connection.c:2871 src/microhttpd/connection.c:3258 | 789 | #: src/microhttpd/connection.c:2956 src/microhttpd/connection.c:3372 |
706 | #, c-format | 790 | #, c-format |
707 | msgid "In function %s handling connection at state: %s\n" | 791 | msgid "In function %s handling connection at state: %s\n" |
708 | msgstr "" | 792 | msgstr "" |
709 | 793 | ||
710 | #: src/microhttpd/connection.c:1876 | 794 | #: src/microhttpd/connection.c:1955 |
711 | msgid "Not enough memory in pool to allocate header record!\n" | 795 | msgid "Not enough memory in pool to allocate header record!\n" |
712 | msgstr "" | 796 | msgstr "" |
713 | 797 | ||
714 | #: src/microhttpd/connection.c:1923 | 798 | #: src/microhttpd/connection.c:2002 |
715 | msgid "Not enough memory in pool to parse cookies!\n" | 799 | msgid "Not enough memory in pool to parse cookies!\n" |
716 | msgstr "" | 800 | msgstr "" |
717 | 801 | ||
718 | #: src/microhttpd/connection.c:2154 src/microhttpd/connection.c:2358 | 802 | #: src/microhttpd/connection.c:2233 src/microhttpd/connection.c:2437 |
719 | msgid "Application reported internal error, closing connection.\n" | 803 | msgid "Application reported internal error, closing connection." |
720 | msgstr "" | 804 | msgstr "" |
721 | 805 | ||
722 | #: src/microhttpd/connection.c:2223 src/microhttpd/connection.c:2302 | 806 | #: src/microhttpd/connection.c:2302 src/microhttpd/connection.c:2381 |
723 | msgid "" | 807 | msgid "" |
724 | "Received malformed HTTP request (bad chunked encoding). Closing connection.\n" | 808 | "Received malformed HTTP request (bad chunked encoding). Closing connection." |
725 | msgstr "" | 809 | msgstr "" |
726 | 810 | ||
727 | #: src/microhttpd/connection.c:2366 | 811 | #: src/microhttpd/connection.c:2445 |
728 | msgid "libmicrohttpd API violation.\n" | 812 | msgid "libmicrohttpd API violation.\n" |
729 | msgstr "" | 813 | msgstr "" |
730 | 814 | ||
731 | #: src/microhttpd/connection.c:2382 | 815 | #: src/microhttpd/connection.c:2461 |
732 | msgid "" | 816 | msgid "" |
733 | "WARNING: incomplete upload processing and connection not suspended may " | 817 | "WARNING: incomplete upload processing and connection not suspended may " |
734 | "result in hung connection.\n" | 818 | "result in hung connection.\n" |
735 | msgstr "" | 819 | msgstr "" |
736 | 820 | ||
737 | #: src/microhttpd/connection.c:2456 | 821 | #: src/microhttpd/connection.c:2535 |
738 | msgid "Received malformed line (no colon). Closing connection.\n" | 822 | msgid "Received malformed line (no colon). Closing connection." |
739 | msgstr "" | 823 | msgstr "" |
740 | 824 | ||
741 | #: src/microhttpd/connection.c:2619 | 825 | #: src/microhttpd/connection.c:2698 |
742 | msgid "Received HTTP 1.1 request without `Host' header.\n" | 826 | msgid "Received HTTP 1.1 request without `Host' header.\n" |
743 | msgstr "" | 827 | msgstr "" |
744 | 828 | ||
745 | #: src/microhttpd/connection.c:2631 | 829 | #: src/microhttpd/connection.c:2710 |
746 | msgid "Closing connection (failed to create response).\n" | 830 | msgid "Closing connection (failed to create response)." |
831 | msgstr "" | ||
832 | |||
833 | #: src/microhttpd/connection.c:2760 | ||
834 | msgid "Failed to parse `Content-Length' header. Closing connection.\n" | ||
747 | msgstr "" | 835 | msgstr "" |
748 | 836 | ||
749 | #: src/microhttpd/connection.c:2781 | 837 | #: src/microhttpd/connection.c:2861 |
750 | msgid "Socket disconnected while reading request.\n" | 838 | msgid "Socket disconnected while reading request." |
751 | msgstr "" | 839 | msgstr "" |
752 | 840 | ||
753 | #: src/microhttpd/connection.c:2788 | 841 | #: src/microhttpd/connection.c:2868 |
754 | msgid "Connection socket is closed due to error when reading request.\n" | 842 | #, c-format |
843 | msgid "Connection socket is closed when reading request due to the error: %s\n" | ||
755 | msgstr "" | 844 | msgstr "" |
756 | 845 | ||
757 | #: src/microhttpd/connection.c:2898 | 846 | #: src/microhttpd/connection.c:2983 |
758 | #, c-format | 847 | #, c-format |
759 | msgid "Failed to send data in request for %s.\n" | 848 | msgid "Failed to send data in request for %s.\n" |
760 | msgstr "" | 849 | msgstr "" |
761 | 850 | ||
762 | #: src/microhttpd/connection.c:2907 | 851 | #: src/microhttpd/connection.c:2992 |
763 | #, c-format | 852 | #, c-format |
764 | msgid "Sent 100 continue response: `%.*s'\n" | 853 | msgid "Sent 100 continue response: `%.*s'\n" |
765 | msgstr "" | 854 | msgstr "" |
766 | 855 | ||
767 | #: src/microhttpd/connection.c:2975 | 856 | #: src/microhttpd/connection.c:3063 |
768 | msgid "Connection was closed while sending response headers.\n" | 857 | #, c-format |
858 | msgid "" | ||
859 | "Failed to send the response headers for the request for `%s'. Error: %s\n" | ||
769 | msgstr "" | 860 | msgstr "" |
770 | 861 | ||
771 | #: src/microhttpd/connection.c:3028 | 862 | #: src/microhttpd/connection.c:3128 |
772 | msgid "Data offset exceeds limit.\n" | 863 | msgid "Data offset exceeds limit.\n" |
773 | msgstr "" | 864 | msgstr "" |
774 | 865 | ||
775 | #: src/microhttpd/connection.c:3038 | 866 | #: src/microhttpd/connection.c:3138 |
776 | #, c-format | 867 | #, c-format |
777 | msgid "Sent %d-byte DATA response: `%.*s'\n" | 868 | msgid "Sent %d-byte DATA response: `%.*s'\n" |
778 | msgstr "" | 869 | msgstr "" |
779 | 870 | ||
780 | #: src/microhttpd/connection.c:3055 | 871 | #: src/microhttpd/connection.c:3155 |
872 | #, c-format | ||
873 | msgid "Failed to send the response body for the request for `%s'. Error: %s\n" | ||
874 | msgstr "" | ||
875 | |||
876 | #: src/microhttpd/connection.c:3187 | ||
781 | #, c-format | 877 | #, c-format |
782 | msgid "Failed to send data in request for `%s'.\n" | 878 | msgid "" |
879 | "Failed to send the chunked response body for the request for `%s'. Error: " | ||
880 | "%s\n" | ||
783 | msgstr "" | 881 | msgstr "" |
784 | 882 | ||
785 | #: src/microhttpd/connection.c:3085 src/microhttpd/connection.c:3115 | 883 | #: src/microhttpd/connection.c:3223 |
786 | msgid "Connection was closed while sending response body.\n" | 884 | #, c-format |
885 | msgid "Failed to send the footers for the request for `%s'. Error: %s\n" | ||
787 | msgstr "" | 886 | msgstr "" |
788 | 887 | ||
789 | #: src/microhttpd/connection.c:3138 | 888 | #: src/microhttpd/connection.c:3252 |
790 | msgid "Internal error.\n" | 889 | msgid "Internal error.\n" |
791 | msgstr "" | 890 | msgstr "" |
792 | 891 | ||
793 | #: src/microhttpd/connection.c:3216 | 892 | #: src/microhttpd/connection.c:3330 |
794 | msgid "" | 893 | msgid "" |
795 | "Failed to signal end of connection via inter-thread communication channel.\n" | 894 | "Failed to signal end of connection via inter-thread communication channel.\n" |
796 | msgstr "" | 895 | msgstr "" |
797 | 896 | ||
798 | #: src/microhttpd/connection.c:3944 | 897 | #: src/microhttpd/connection.c:3599 |
898 | msgid "Closing connection (failed to create response header).\n" | ||
899 | msgstr "" | ||
900 | |||
901 | #: src/microhttpd/connection.c:4060 | ||
799 | msgid "Attempted to queue response on wrong thread!\n" | 902 | msgid "Attempted to queue response on wrong thread!\n" |
800 | msgstr "" | 903 | msgstr "" |
801 | 904 | ||
802 | #: src/microhttpd/connection.c:3956 | 905 | #: src/microhttpd/connection.c:4072 |
803 | msgid "" | 906 | msgid "" |
804 | "Attempted 'upgrade' connection on daemon without MHD_ALLOW_UPGRADE option!\n" | 907 | "Attempted 'upgrade' connection on daemon without MHD_ALLOW_UPGRADE option!\n" |
805 | msgstr "" | 908 | msgstr "" |
806 | 909 | ||
807 | #: src/microhttpd/connection.c:3966 | 910 | #: src/microhttpd/connection.c:4082 |
808 | msgid "Application used invalid status code for 'upgrade' response!\n" | 911 | msgid "Application used invalid status code for 'upgrade' response!\n" |
809 | msgstr "" | 912 | msgstr "" |
810 | 913 | ||
811 | #: src/microhttpd/response.c:969 | 914 | #: src/microhttpd/response.c:1096 |
812 | msgid "" | 915 | msgid "" |
813 | "Invalid response for upgrade: application failed to set the 'Upgrade' " | 916 | "Invalid response for upgrade: application failed to set the 'Upgrade' " |
814 | "header!\n" | 917 | "header!\n" |
815 | msgstr "" | 918 | msgstr "" |
816 | 919 | ||
817 | #: src/microhttpd/response.c:1010 | 920 | #: src/microhttpd/response.c:1139 |
818 | msgid "Failed to make loopback sockets non-blocking.\n" | 921 | msgid "Failed to make loopback sockets non-blocking.\n" |
819 | msgstr "" | 922 | msgstr "" |
820 | 923 | ||
821 | #: src/microhttpd/response.c:1029 | 924 | #: src/microhttpd/response.c:1158 |
822 | msgid "Failed to set SO_NOSIGPIPE on loopback sockets.\n" | 925 | msgid "Failed to set SO_NOSIGPIPE on loopback sockets.\n" |
823 | msgstr "" | 926 | msgstr "" |
824 | 927 | ||
825 | #: src/microhttpd/response.c:1049 | 928 | #: src/microhttpd/response.c:1178 |
826 | #, c-format | 929 | #, c-format |
827 | msgid "Socketpair descriptor larger than FD_SETSIZE: %d > %d\n" | 930 | msgid "Socketpair descriptor larger than FD_SETSIZE: %d > %d\n" |
828 | msgstr "" | 931 | msgstr "" |
829 | 932 | ||
830 | #: src/microhttpd/response.c:1130 | 933 | #: src/microhttpd/response.c:1259 |
831 | msgid "Error cleaning up while handling epoll error.\n" | 934 | msgid "Error cleaning up while handling epoll error.\n" |
832 | msgstr "" | 935 | msgstr "" |
833 | 936 | ||
diff --git a/src/include/microhttpd.h b/src/include/microhttpd.h index 5211d354..2ab208a0 100644 --- a/src/include/microhttpd.h +++ b/src/include/microhttpd.h | |||
@@ -87,12 +87,7 @@ extern "C" | |||
87 | #endif | 87 | #endif |
88 | #endif | 88 | #endif |
89 | 89 | ||
90 | /* While we generally would like users to use a configure-driven | 90 | /* If generic headers don't work on your platform, include headers |
91 | build process which detects which headers are present and | ||
92 | hence works on any platform, we use "standard" includes here | ||
93 | to build out-of-the-box for beginning users on common systems. | ||
94 | |||
95 | If generic headers don't work on your platform, include headers | ||
96 | which define 'va_list', 'size_t', 'ssize_t', 'intptr_t', | 91 | which define 'va_list', 'size_t', 'ssize_t', 'intptr_t', |
97 | 'uint16_t', 'uint32_t', 'uint64_t', 'off_t', 'struct sockaddr', | 92 | 'uint16_t', 'uint32_t', 'uint64_t', 'off_t', 'struct sockaddr', |
98 | 'socklen_t', 'fd_set' and "#define MHD_PLATFORM_H" before | 93 | 'socklen_t', 'fd_set' and "#define MHD_PLATFORM_H" before |
@@ -135,7 +130,7 @@ typedef intptr_t ssize_t; | |||
135 | * they are parsed as decimal numbers. | 130 | * they are parsed as decimal numbers. |
136 | * Example: 0x01093001 = 1.9.30-1. | 131 | * Example: 0x01093001 = 1.9.30-1. |
137 | */ | 132 | */ |
138 | #define MHD_VERSION 0x00097207 | 133 | #define MHD_VERSION 0x00097300 |
139 | 134 | ||
140 | /** | 135 | /** |
141 | * Operational results from MHD calls. | 136 | * Operational results from MHD calls. |