Resync
[CMakeLuaTailorHgBridge.git] / CMakeLua / Utilities / cmcurl-7.19.0 / include / curl / curlbuild.h
blobfa68bf373dade4b05ca9b23cae011aed7f143729
1 #ifndef __CURL_CURLBUILD_H
2 #define __CURL_CURLBUILD_H
3 /***************************************************************************
4 * _ _ ____ _
5 * Project ___| | | | _ \| |
6 * / __| | | | |_) | |
7 * | (__| |_| | _ <| |___
8 * \___|\___/|_| \_\_____|
10 * Copyright (C) 1998 - 2008, Daniel Stenberg, <daniel@haxx.se>, et al.
12 * This software is licensed as described in the file COPYING, which
13 * you should have received as part of this distribution. The terms
14 * are also available at http://curl.haxx.se/docs/copyright.html.
16 * You may opt to use, copy, modify, merge, publish, distribute and/or sell
17 * copies of the Software, and permit persons to whom the Software is
18 * furnished to do so, under the terms of the COPYING file.
20 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
21 * KIND, either express or implied.
23 * $Id: curlbuild.h,v 1.1.1.1 2008-09-23 16:32:05 hoffman Exp $
24 ***************************************************************************/
26 /* ================================================================ */
27 /* NOTES FOR CONFIGURE CAPABLE SYSTEMS */
28 /* ================================================================ */
31 * NOTE 1:
32 * -------
34 * See file include/curl/curlbuild.h.in, run configure, and forget
35 * that this file exists it is only used for non-configure systems.
36 * But you can keep reading if you want ;-)
40 /* ================================================================ */
41 /* NOTES FOR NON-CONFIGURE SYSTEMS */
42 /* ================================================================ */
45 * NOTE 1:
46 * -------
48 * Nothing in this file is intended to be modified or adjusted by the
49 * curl library user nor by the curl library builder.
51 * If you think that something actually needs to be changed, adjusted
52 * or fixed in this file, then, report it on the libcurl development
53 * mailing list: http://cool.haxx.se/mailman/listinfo/curl-library/
55 * Try to keep one section per platform, compiler and architecture,
56 * otherwise, if an existing section is reused for a different one and
57 * later on the original is adjusted, probably the piggybacking one can
58 * be adversely changed.
60 * In order to differentiate between platforms/compilers/architectures
61 * use only compiler built in predefined preprocessor symbols.
63 * This header file shall only export symbols which are 'curl' or 'CURL'
64 * prefixed, otherwise public name space would be polluted.
66 * NOTE 2:
67 * -------
69 * For any given platform/compiler curl_off_t must be typedef'ed to a
70 * 64-bit wide signed integral data type. The width of this data type
71 * must remain constant and independant of any possible large file
72 * support settings.
74 * As an exception to the above, curl_off_t shall be typedef'ed to a
75 * 32-bit wide signed integral data type if there is no 64-bit type.
77 * As a general rule, curl_off_t shall not be mapped to off_t. This
78 * rule shall only be violated if off_t is the only 64-bit data type
79 * available and the size of off_t is independant of large file support
80 * settings. Keep your build on the safe side avoiding an off_t gating.
81 * If you have a 64-bit off_t then take for sure that another 64-bit
82 * data type exists, dig deeper and you will find it.
84 * NOTE 3:
85 * -------
87 * Right now you might be staring at file include/curl/curlbuild.h.dist or
88 * at file include/curl/curlbuild.h, this is due to the following reason:
89 * file include/curl/curlbuild.h.dist is renamed to include/curl/curlbuild.h
90 * when the libcurl source code distribution archive file is created.
92 * File include/curl/curlbuild.h.dist is not included in the distribution
93 * archive. File include/curl/curlbuild.h is not present in the CVS tree.
95 * The distributed include/curl/curlbuild.h file is only intended to be used
96 * on systems which can not run the also distributed configure script.
98 * On systems capable of running the configure script, the configure process
99 * will overwrite the distributed include/curl/curlbuild.h file with one that
100 * is suitable and specific to the library being configured and built, which
101 * is generated from the include/curl/curlbuild.h.in template file.
103 * If you check out from CVS on a non-configure platform, you must run the
104 * appropriate buildconf* script to set up curlbuild.h and other local files.
108 /* ================================================================ */
109 /* DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE */
110 /* ================================================================ */
112 #ifdef CURL_SIZEOF_LONG
113 # error "CURL_SIZEOF_LONG shall not be defined except in curlbuild.h"
114 Error Compilation_aborted_CURL_SIZEOF_LONG_already_defined
115 #endif
117 #ifdef CURL_TYPEOF_CURL_OFF_T
118 # error "CURL_TYPEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
119 Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_already_defined
120 #endif
122 #ifdef CURL_FORMAT_CURL_OFF_T
123 # error "CURL_FORMAT_CURL_OFF_T shall not be defined except in curlbuild.h"
124 Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_already_defined
125 #endif
127 #ifdef CURL_FORMAT_CURL_OFF_TU
128 # error "CURL_FORMAT_CURL_OFF_TU shall not be defined except in curlbuild.h"
129 Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_already_defined
130 #endif
132 #ifdef CURL_FORMAT_OFF_T
133 # error "CURL_FORMAT_OFF_T shall not be defined except in curlbuild.h"
134 Error Compilation_aborted_CURL_FORMAT_OFF_T_already_defined
135 #endif
137 #ifdef CURL_SIZEOF_CURL_OFF_T
138 # error "CURL_SIZEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
139 Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_already_defined
140 #endif
142 #ifdef CURL_SUFFIX_CURL_OFF_T
143 # error "CURL_SUFFIX_CURL_OFF_T shall not be defined except in curlbuild.h"
144 Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_already_defined
145 #endif
147 #ifdef CURL_SUFFIX_CURL_OFF_TU
148 # error "CURL_SUFFIX_CURL_OFF_TU shall not be defined except in curlbuild.h"
149 Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_already_defined
150 #endif
152 /* ================================================================ */
153 /* EXTERNAL INTERFACE SETTINGS FOR NON-CONFIGURE SYSTEMS ONLY */
154 /* ================================================================ */
156 #if defined(__DJGPP__) || defined(__GO32__)
157 # if defined(__DJGPP__) && (__DJGPP__ > 1)
158 # define CURL_SIZEOF_LONG 4
159 # define CURL_TYPEOF_CURL_OFF_T long long
160 # define CURL_FORMAT_CURL_OFF_T "lld"
161 # define CURL_FORMAT_CURL_OFF_TU "llu"
162 # define CURL_FORMAT_OFF_T "%lld"
163 # define CURL_SIZEOF_CURL_OFF_T 8
164 # define CURL_SUFFIX_CURL_OFF_T LL
165 # define CURL_SUFFIX_CURL_OFF_TU ULL
166 # else
167 # define CURL_SIZEOF_LONG 4
168 # define CURL_TYPEOF_CURL_OFF_T long
169 # define CURL_FORMAT_CURL_OFF_T "ld"
170 # define CURL_FORMAT_CURL_OFF_TU "lu"
171 # define CURL_FORMAT_OFF_T "%ld"
172 # define CURL_SIZEOF_CURL_OFF_T 4
173 # define CURL_SUFFIX_CURL_OFF_T L
174 # define CURL_SUFFIX_CURL_OFF_TU UL
175 # endif
177 #elif defined(__SALFORDC__)
178 # define CURL_SIZEOF_LONG 4
179 # define CURL_TYPEOF_CURL_OFF_T long
180 # define CURL_FORMAT_CURL_OFF_T "ld"
181 # define CURL_FORMAT_CURL_OFF_TU "lu"
182 # define CURL_FORMAT_OFF_T "%ld"
183 # define CURL_SIZEOF_CURL_OFF_T 4
184 # define CURL_SUFFIX_CURL_OFF_T L
185 # define CURL_SUFFIX_CURL_OFF_TU UL
187 #elif defined(__BORLANDC__)
188 # if (__BORLANDC__ < 0x520)
189 # define CURL_SIZEOF_LONG 4
190 # define CURL_TYPEOF_CURL_OFF_T long
191 # define CURL_FORMAT_CURL_OFF_T "ld"
192 # define CURL_FORMAT_CURL_OFF_TU "lu"
193 # define CURL_FORMAT_OFF_T "%ld"
194 # define CURL_SIZEOF_CURL_OFF_T 4
195 # define CURL_SUFFIX_CURL_OFF_T L
196 # define CURL_SUFFIX_CURL_OFF_TU UL
197 # else
198 # define CURL_SIZEOF_LONG 4
199 # define CURL_TYPEOF_CURL_OFF_T __int64
200 # define CURL_FORMAT_CURL_OFF_T "I64d"
201 # define CURL_FORMAT_CURL_OFF_TU "I64u"
202 # define CURL_FORMAT_OFF_T "%I64d"
203 # define CURL_SIZEOF_CURL_OFF_T 8
204 # define CURL_SUFFIX_CURL_OFF_T i64
205 # define CURL_SUFFIX_CURL_OFF_TU ui64
206 # endif
208 #elif defined(__TURBOC__)
209 # define CURL_SIZEOF_LONG 4
210 # define CURL_TYPEOF_CURL_OFF_T long
211 # define CURL_FORMAT_CURL_OFF_T "ld"
212 # define CURL_FORMAT_CURL_OFF_TU "lu"
213 # define CURL_FORMAT_OFF_T "%ld"
214 # define CURL_SIZEOF_CURL_OFF_T 4
215 # define CURL_SUFFIX_CURL_OFF_T L
216 # define CURL_SUFFIX_CURL_OFF_TU UL
218 #elif defined(__WATCOMC__)
219 # if defined(__386__)
220 # define CURL_SIZEOF_LONG 4
221 # define CURL_TYPEOF_CURL_OFF_T __int64
222 # define CURL_FORMAT_CURL_OFF_T "I64d"
223 # define CURL_FORMAT_CURL_OFF_TU "I64u"
224 # define CURL_FORMAT_OFF_T "%I64d"
225 # define CURL_SIZEOF_CURL_OFF_T 8
226 # define CURL_SUFFIX_CURL_OFF_T i64
227 # define CURL_SUFFIX_CURL_OFF_TU ui64
228 # else
229 # define CURL_SIZEOF_LONG 4
230 # define CURL_TYPEOF_CURL_OFF_T long
231 # define CURL_FORMAT_CURL_OFF_T "ld"
232 # define CURL_FORMAT_CURL_OFF_TU "lu"
233 # define CURL_FORMAT_OFF_T "%ld"
234 # define CURL_SIZEOF_CURL_OFF_T 4
235 # define CURL_SUFFIX_CURL_OFF_T L
236 # define CURL_SUFFIX_CURL_OFF_TU UL
237 # endif
239 #elif defined(__POCC__)
240 # if (__POCC__ < 280)
241 # define CURL_SIZEOF_LONG 4
242 # define CURL_TYPEOF_CURL_OFF_T long
243 # define CURL_FORMAT_CURL_OFF_T "ld"
244 # define CURL_FORMAT_CURL_OFF_TU "lu"
245 # define CURL_FORMAT_OFF_T "%ld"
246 # define CURL_SIZEOF_CURL_OFF_T 4
247 # define CURL_SUFFIX_CURL_OFF_T L
248 # define CURL_SUFFIX_CURL_OFF_TU UL
249 # elif defined(_MSC_VER)
250 # define CURL_SIZEOF_LONG 4
251 # define CURL_TYPEOF_CURL_OFF_T __int64
252 # define CURL_FORMAT_CURL_OFF_T "I64d"
253 # define CURL_FORMAT_CURL_OFF_TU "I64u"
254 # define CURL_FORMAT_OFF_T "%I64d"
255 # define CURL_SIZEOF_CURL_OFF_T 8
256 # define CURL_SUFFIX_CURL_OFF_T i64
257 # define CURL_SUFFIX_CURL_OFF_TU ui64
258 # else
259 # define CURL_SIZEOF_LONG 4
260 # define CURL_TYPEOF_CURL_OFF_T long long
261 # define CURL_FORMAT_CURL_OFF_T "lld"
262 # define CURL_FORMAT_CURL_OFF_TU "llu"
263 # define CURL_FORMAT_OFF_T "%lld"
264 # define CURL_SIZEOF_CURL_OFF_T 8
265 # define CURL_SUFFIX_CURL_OFF_T LL
266 # define CURL_SUFFIX_CURL_OFF_TU ULL
267 # endif
269 #elif defined(__LCC__)
270 # define CURL_SIZEOF_LONG 4
271 # define CURL_TYPEOF_CURL_OFF_T long
272 # define CURL_FORMAT_CURL_OFF_T "ld"
273 # define CURL_FORMAT_CURL_OFF_TU "lu"
274 # define CURL_FORMAT_OFF_T "%ld"
275 # define CURL_SIZEOF_CURL_OFF_T 4
276 # define CURL_SUFFIX_CURL_OFF_T L
277 # define CURL_SUFFIX_CURL_OFF_TU UL
279 #elif defined(__SYMBIAN32__)
280 # if defined(__EABI__) /* Treat all ARM compilers equally */
281 # define CURL_SIZEOF_LONG 4
282 # define CURL_TYPEOF_CURL_OFF_T long long
283 # define CURL_FORMAT_CURL_OFF_T "lld"
284 # define CURL_FORMAT_CURL_OFF_TU "llu"
285 # define CURL_FORMAT_OFF_T "%lld"
286 # define CURL_SIZEOF_CURL_OFF_T 8
287 # define CURL_SUFFIX_CURL_OFF_T LL
288 # define CURL_SUFFIX_CURL_OFF_TU ULL
289 # elif defined(__CW32__)
290 # pragma longlong on
291 # define CURL_SIZEOF_LONG 4
292 # define CURL_TYPEOF_CURL_OFF_T long long
293 # define CURL_FORMAT_CURL_OFF_T "lld"
294 # define CURL_FORMAT_CURL_OFF_TU "llu"
295 # define CURL_FORMAT_OFF_T "%lld"
296 # define CURL_SIZEOF_CURL_OFF_T 8
297 # define CURL_SUFFIX_CURL_OFF_T LL
298 # define CURL_SUFFIX_CURL_OFF_TU ULL
299 # elif defined(__VC32__)
300 # define CURL_SIZEOF_LONG 4
301 # define CURL_TYPEOF_CURL_OFF_T __int64
302 # define CURL_FORMAT_CURL_OFF_T "lld"
303 # define CURL_FORMAT_CURL_OFF_TU "llu"
304 # define CURL_FORMAT_OFF_T "%lld"
305 # define CURL_SIZEOF_CURL_OFF_T 8
306 # define CURL_SUFFIX_CURL_OFF_T LL
307 # define CURL_SUFFIX_CURL_OFF_TU ULL
308 # endif
310 #elif defined(__MWERKS__)
311 # define CURL_SIZEOF_LONG 4
312 # define CURL_TYPEOF_CURL_OFF_T long long
313 # define CURL_FORMAT_CURL_OFF_T "lld"
314 # define CURL_FORMAT_CURL_OFF_TU "llu"
315 # define CURL_FORMAT_OFF_T "%lld"
316 # define CURL_SIZEOF_CURL_OFF_T 8
317 # define CURL_SUFFIX_CURL_OFF_T LL
318 # define CURL_SUFFIX_CURL_OFF_TU ULL
320 #elif defined(_WIN32_WCE)
321 # define CURL_SIZEOF_LONG 4
322 # define CURL_TYPEOF_CURL_OFF_T __int64
323 # define CURL_FORMAT_CURL_OFF_T "I64d"
324 # define CURL_FORMAT_CURL_OFF_TU "I64u"
325 # define CURL_FORMAT_OFF_T "%I64d"
326 # define CURL_SIZEOF_CURL_OFF_T 8
327 # define CURL_SUFFIX_CURL_OFF_T i64
328 # define CURL_SUFFIX_CURL_OFF_TU ui64
330 #elif defined(__MINGW32__)
331 # define CURL_SIZEOF_LONG 4
332 # define CURL_TYPEOF_CURL_OFF_T long long
333 # define CURL_FORMAT_CURL_OFF_T "I64d"
334 # define CURL_FORMAT_CURL_OFF_TU "I64u"
335 # define CURL_FORMAT_OFF_T "%I64d"
336 # define CURL_SIZEOF_CURL_OFF_T 8
337 # define CURL_SUFFIX_CURL_OFF_T LL
338 # define CURL_SUFFIX_CURL_OFF_TU ULL
340 #elif defined(__VMS)
341 # if defined(__alpha) || defined(__ia64)
342 # define CURL_SIZEOF_LONG 4
343 # define CURL_TYPEOF_CURL_OFF_T long long
344 # define CURL_FORMAT_CURL_OFF_T "lld"
345 # define CURL_FORMAT_CURL_OFF_TU "llu"
346 # define CURL_FORMAT_OFF_T "%lld"
347 # define CURL_SIZEOF_CURL_OFF_T 8
348 # define CURL_SUFFIX_CURL_OFF_T LL
349 # define CURL_SUFFIX_CURL_OFF_TU ULL
350 # else
351 # define CURL_SIZEOF_LONG 4
352 # define CURL_TYPEOF_CURL_OFF_T long
353 # define CURL_FORMAT_CURL_OFF_T "ld"
354 # define CURL_FORMAT_CURL_OFF_TU "lu"
355 # define CURL_FORMAT_OFF_T "%ld"
356 # define CURL_SIZEOF_CURL_OFF_T 4
357 # define CURL_SUFFIX_CURL_OFF_T L
358 # define CURL_SUFFIX_CURL_OFF_TU UL
359 # endif
361 #elif defined(__OS400__)
362 # if defined(__ILEC400__)
363 # define CURL_SIZEOF_LONG 4
364 # define CURL_TYPEOF_CURL_OFF_T long long
365 # define CURL_FORMAT_CURL_OFF_T "lld"
366 # define CURL_FORMAT_CURL_OFF_TU "llu"
367 # define CURL_FORMAT_OFF_T "%lld"
368 # define CURL_SIZEOF_CURL_OFF_T 8
369 # define CURL_SUFFIX_CURL_OFF_T LL
370 # define CURL_SUFFIX_CURL_OFF_TU ULL
371 # endif
373 #elif defined(__MVS__)
374 # if defined(__IBMC__) || defined(__IBMCPP__)
375 # if defined(_ILP32)
376 # define CURL_SIZEOF_LONG 4
377 # elif defined(_LP64)
378 # define CURL_SIZEOF_LONG 8
379 # endif
380 # if defined(_LONG_LONG)
381 # define CURL_TYPEOF_CURL_OFF_T long long
382 # define CURL_FORMAT_CURL_OFF_T "lld"
383 # define CURL_FORMAT_CURL_OFF_TU "llu"
384 # define CURL_FORMAT_OFF_T "%lld"
385 # define CURL_SIZEOF_CURL_OFF_T 8
386 # define CURL_SUFFIX_CURL_OFF_T LL
387 # define CURL_SUFFIX_CURL_OFF_TU ULL
388 # elif defined(_LP64)
389 # define CURL_TYPEOF_CURL_OFF_T long
390 # define CURL_FORMAT_CURL_OFF_T "ld"
391 # define CURL_FORMAT_CURL_OFF_TU "lu"
392 # define CURL_FORMAT_OFF_T "%ld"
393 # define CURL_SIZEOF_CURL_OFF_T 8
394 # define CURL_SUFFIX_CURL_OFF_T L
395 # define CURL_SUFFIX_CURL_OFF_TU UL
396 # else
397 # define CURL_TYPEOF_CURL_OFF_T long
398 # define CURL_FORMAT_CURL_OFF_T "ld"
399 # define CURL_FORMAT_CURL_OFF_TU "lu"
400 # define CURL_FORMAT_OFF_T "%ld"
401 # define CURL_SIZEOF_CURL_OFF_T 4
402 # define CURL_SUFFIX_CURL_OFF_T L
403 # define CURL_SUFFIX_CURL_OFF_TU UL
404 # endif
405 # endif
407 #elif defined(__370__)
408 # if defined(__IBMC__) || defined(__IBMCPP__)
409 # if defined(_ILP32)
410 # define CURL_SIZEOF_LONG 4
411 # elif defined(_LP64)
412 # define CURL_SIZEOF_LONG 8
413 # endif
414 # if defined(_LONG_LONG)
415 # define CURL_TYPEOF_CURL_OFF_T long long
416 # define CURL_FORMAT_CURL_OFF_T "lld"
417 # define CURL_FORMAT_CURL_OFF_TU "llu"
418 # define CURL_FORMAT_OFF_T "%lld"
419 # define CURL_SIZEOF_CURL_OFF_T 8
420 # define CURL_SUFFIX_CURL_OFF_T LL
421 # define CURL_SUFFIX_CURL_OFF_TU ULL
422 # elif defined(_LP64)
423 # define CURL_TYPEOF_CURL_OFF_T long
424 # define CURL_FORMAT_CURL_OFF_T "ld"
425 # define CURL_FORMAT_CURL_OFF_TU "lu"
426 # define CURL_FORMAT_OFF_T "%ld"
427 # define CURL_SIZEOF_CURL_OFF_T 8
428 # define CURL_SUFFIX_CURL_OFF_T L
429 # define CURL_SUFFIX_CURL_OFF_TU UL
430 # else
431 # define CURL_TYPEOF_CURL_OFF_T long
432 # define CURL_FORMAT_CURL_OFF_T "ld"
433 # define CURL_FORMAT_CURL_OFF_TU "lu"
434 # define CURL_FORMAT_OFF_T "%ld"
435 # define CURL_SIZEOF_CURL_OFF_T 4
436 # define CURL_SUFFIX_CURL_OFF_T L
437 # define CURL_SUFFIX_CURL_OFF_TU UL
438 # endif
439 # endif
441 /* ===================================== */
442 /* KEEP MSVC THE PENULTIMATE ENTRY */
443 /* ===================================== */
445 #elif defined(_MSC_VER)
446 # if (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64)
447 # define CURL_SIZEOF_LONG 4
448 # define CURL_TYPEOF_CURL_OFF_T __int64
449 # define CURL_FORMAT_CURL_OFF_T "I64d"
450 # define CURL_FORMAT_CURL_OFF_TU "I64u"
451 # define CURL_FORMAT_OFF_T "%I64d"
452 # define CURL_SIZEOF_CURL_OFF_T 8
453 # define CURL_SUFFIX_CURL_OFF_T i64
454 # define CURL_SUFFIX_CURL_OFF_TU ui64
455 # else
456 # define CURL_SIZEOF_LONG 4
457 # define CURL_TYPEOF_CURL_OFF_T long
458 # define CURL_FORMAT_CURL_OFF_T "ld"
459 # define CURL_FORMAT_CURL_OFF_TU "lu"
460 # define CURL_FORMAT_OFF_T "%ld"
461 # define CURL_SIZEOF_CURL_OFF_T 4
462 # define CURL_SUFFIX_CURL_OFF_T L
463 # define CURL_SUFFIX_CURL_OFF_TU UL
464 # endif
466 /* ===================================== */
467 /* KEEP GENERIC GCC THE LAST ENTRY */
468 /* ===================================== */
470 #elif defined(__GNUC__)
471 # if defined(__i386__)
472 # define CURL_SIZEOF_LONG 4
473 # define CURL_TYPEOF_CURL_OFF_T long long
474 # define CURL_FORMAT_CURL_OFF_T "lld"
475 # define CURL_FORMAT_CURL_OFF_TU "llu"
476 # define CURL_FORMAT_OFF_T "%lld"
477 # define CURL_SIZEOF_CURL_OFF_T 8
478 # define CURL_SUFFIX_CURL_OFF_T LL
479 # define CURL_SUFFIX_CURL_OFF_TU ULL
480 # elif defined(__x86_64__)
481 # define CURL_SIZEOF_LONG 8
482 # define CURL_TYPEOF_CURL_OFF_T long
483 # define CURL_FORMAT_CURL_OFF_T "ld"
484 # define CURL_FORMAT_CURL_OFF_TU "lu"
485 # define CURL_FORMAT_OFF_T "%ld"
486 # define CURL_SIZEOF_CURL_OFF_T 8
487 # define CURL_SUFFIX_CURL_OFF_T L
488 # define CURL_SUFFIX_CURL_OFF_TU UL
489 # endif
491 #else
492 # error "Unknown non-configure build target!"
493 Error Compilation_aborted_Unknown_non_configure_build_target
494 #endif
496 /* Data type definition of curl_off_t. */
498 #ifdef CURL_TYPEOF_CURL_OFF_T
499 typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;
500 #endif
502 #endif /* __CURL_CURLBUILD_H */