0
|
1 /* |
|
2 * Copyright (c) 2010-2014 Petri Lehtinen <petri@digip.org> |
|
3 * |
|
4 * Jansson is free software; you can redistribute it and/or modify |
|
5 * it under the terms of the MIT license. See LICENSE for details. |
|
6 * |
|
7 * |
|
8 * This file specifies a part of the site-specific configuration for |
|
9 * Jansson, namely those things that affect the public API in |
|
10 * jansson.h. |
|
11 * |
|
12 * The configure script copies this file to jansson_config.h and |
|
13 * replaces @var@ substitutions by values that fit your system. If you |
|
14 * cannot run the configure script, you can do the value substitution |
|
15 * by hand. |
|
16 */ |
|
17 |
|
18 #ifndef JANSSON_CONFIG_H |
|
19 #define JANSSON_CONFIG_H |
|
20 |
|
21 /* If your compiler supports the inline keyword in C, JSON_INLINE is |
|
22 defined to `inline', otherwise empty. In C++, the inline is always |
|
23 supported. */ |
|
24 #ifdef __cplusplus |
|
25 #define JSON_INLINE inline |
|
26 #else |
|
27 #define JSON_INLINE inline |
|
28 #endif |
|
29 |
|
30 /* If your compiler supports the `long long` type and the strtoll() |
|
31 library function, JSON_INTEGER_IS_LONG_LONG is defined to 1, |
|
32 otherwise to 0. */ |
|
33 #define JSON_INTEGER_IS_LONG_LONG 1 |
|
34 |
|
35 /* If locale.h and localeconv() are available, define to 1, |
|
36 otherwise to 0. */ |
|
37 #define JSON_HAVE_LOCALECONV 1 |
|
38 |
|
39 #endif |