RetroArch
config.h
Go to the documentation of this file.
1 
28 #ifndef MBEDTLS_CONFIG_H
29 #define MBEDTLS_CONFIG_H
30 
31 #if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
32 #define _CRT_SECURE_NO_DEPRECATE 1
33 #endif
34 
56 #define MBEDTLS_HAVE_ASM
57 
85 #if 0
86 #define MBEDTLS_NO_UDBL_DIVISION
87 #endif
88 
96 #if 0
97 #define MBEDTLS_HAVE_SSE2
98 #endif
99 
113 #define MBEDTLS_HAVE_TIME
114 
125 #define MBEDTLS_HAVE_TIME_DATE
126 
149 #if 0
150 #define MBEDTLS_PLATFORM_MEMORY
151 #endif
152 
170 #if 0
171 #define MBEDTLS_PLATFORM_NO_STD_FUNCTIONS
172 #endif
173 
197 #if 0
198 #define MBEDTLS_PLATFORM_EXIT_ALT
199 #define MBEDTLS_PLATFORM_TIME_ALT
200 #define MBEDTLS_PLATFORM_FPRINTF_ALT
201 #define MBEDTLS_PLATFORM_PRINTF_ALT
202 #define MBEDTLS_PLATFORM_SNPRINTF_ALT
203 #define MBEDTLS_PLATFORM_NV_SEED_ALT
204 #define MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT
205 #endif
206 
220 #if 0
221 #define MBEDTLS_DEPRECATED_WARNING
222 #endif
223 
234 #if 0
235 #define MBEDTLS_DEPRECATED_REMOVED
236 #endif
237 
238 /* \} name SECTION: System support */
239 
259 #if 0
260 #define MBEDTLS_TIMING_ALT
261 #endif
262 
282 #if 0
283 #define MBEDTLS_AES_ALT
284 #define MBEDTLS_ARC4_ALT
285 #define MBEDTLS_BLOWFISH_ALT
286 #define MBEDTLS_CAMELLIA_ALT
287 #define MBEDTLS_DES_ALT
288 #define MBEDTLS_XTEA_ALT
289 #define MBEDTLS_MD2_ALT
290 #define MBEDTLS_MD4_ALT
291 #define MBEDTLS_MD5_ALT
292 #define MBEDTLS_RIPEMD160_ALT
293 #define MBEDTLS_SHA1_ALT
294 #define MBEDTLS_SHA256_ALT
295 #define MBEDTLS_SHA512_ALT
296 #endif
297 /*
298  * When replacing the elliptic curve module, pleace consider, that it is
299  * implemented with two .c files:
300  * - ecp.c
301  * - ecp_curves.c
302  * You can replace them very much like all the other MBEDTLS__MODULE_NAME__ALT
303  * macros as described above. The only difference is that you have to make sure
304  * that you provide functionality for both .c files.
305  */
306 #if 0
307 #define MBEDTLS_ECP_ALT
308 #endif
309 
339 #if 0
340 #define MBEDTLS_MD2_PROCESS_ALT
341 #define MBEDTLS_MD4_PROCESS_ALT
342 #define MBEDTLS_MD5_PROCESS_ALT
343 #define MBEDTLS_RIPEMD160_PROCESS_ALT
344 #define MBEDTLS_SHA1_PROCESS_ALT
345 #define MBEDTLS_SHA256_PROCESS_ALT
346 #define MBEDTLS_SHA512_PROCESS_ALT
347 #define MBEDTLS_DES_SETKEY_ALT
348 #define MBEDTLS_DES_CRYPT_ECB_ALT
349 #define MBEDTLS_DES3_CRYPT_ECB_ALT
350 #define MBEDTLS_AES_SETKEY_ENC_ALT
351 #define MBEDTLS_AES_SETKEY_DEC_ALT
352 #define MBEDTLS_AES_ENCRYPT_ALT
353 #define MBEDTLS_AES_DECRYPT_ALT
354 #endif
355 
396 /* Required for all the functions in this section */
397 #if 0
398 #define MBEDTLS_ECP_INTERNAL_ALT
399 #endif
400 /* Support for Weierstrass curves with Jacobi representation */
401 #if 0
402 #define MBEDTLS_ECP_RANDOMIZE_JAC_ALT
403 #define MBEDTLS_ECP_ADD_MIXED_ALT
404 #define MBEDTLS_ECP_DOUBLE_JAC_ALT
405 #define MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT
406 #define MBEDTLS_ECP_NORMALIZE_JAC_ALT
407 #endif
408 /* Support for curves with Montgomery arithmetic */
409 #if 0
410 #define MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT
411 #define MBEDTLS_ECP_RANDOMIZE_MXZ_ALT
412 #define MBEDTLS_ECP_NORMALIZE_MXZ_ALT
413 #endif
414 
430 #if 0
431 #define MBEDTLS_TEST_NULL_ENTROPY
432 #endif
433 
445 #if 0
446 #define MBEDTLS_ENTROPY_HARDWARE_ALT
447 #endif
448 
456 #if 0
457 #define MBEDTLS_AES_ROM_TABLES
458 #endif
459 
467 #if 0
468 #define MBEDTLS_CAMELLIA_SMALL_MEMORY
469 #endif
470 
476 #define MBEDTLS_CIPHER_MODE_CBC
477 
483 #define MBEDTLS_CIPHER_MODE_CFB
484 
490 #define MBEDTLS_CIPHER_MODE_CTR
491 
523 #if 0
524 #define MBEDTLS_CIPHER_NULL_CIPHER
525 #endif
526 
538 #define MBEDTLS_CIPHER_PADDING_PKCS7
539 #define MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
540 #define MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
541 #define MBEDTLS_CIPHER_PADDING_ZEROS
542 
556 #if 0
557 #define MBEDTLS_ENABLE_WEAK_CIPHERSUITES
558 #endif
559 
571 #define MBEDTLS_REMOVE_ARC4_CIPHERSUITES
572 
581 #define MBEDTLS_ECP_DP_SECP192R1_ENABLED
582 #define MBEDTLS_ECP_DP_SECP224R1_ENABLED
583 #define MBEDTLS_ECP_DP_SECP256R1_ENABLED
584 #define MBEDTLS_ECP_DP_SECP384R1_ENABLED
585 #define MBEDTLS_ECP_DP_SECP521R1_ENABLED
586 #define MBEDTLS_ECP_DP_SECP192K1_ENABLED
587 #define MBEDTLS_ECP_DP_SECP224K1_ENABLED
588 #define MBEDTLS_ECP_DP_SECP256K1_ENABLED
589 #define MBEDTLS_ECP_DP_BP256R1_ENABLED
590 #define MBEDTLS_ECP_DP_BP384R1_ENABLED
591 #define MBEDTLS_ECP_DP_BP512R1_ENABLED
592 #define MBEDTLS_ECP_DP_CURVE25519_ENABLED
593 
603 #define MBEDTLS_ECP_NIST_OPTIM
604 
617 #define MBEDTLS_ECDSA_DETERMINISTIC
618 
639 #define MBEDTLS_KEY_EXCHANGE_PSK_ENABLED
640 
663 #define MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED
664 
683 #define MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
684 
708 #define MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED
709 
736 #define MBEDTLS_KEY_EXCHANGE_RSA_ENABLED
737 
762 #define MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED
763 
787 #define MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
788 
811 #define MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
812 
835 #define MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
836 
859 #define MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED
860 
878 #if 0
879 #define MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED
880 #endif
881 
894 #define MBEDTLS_PK_PARSE_EC_EXTENDED
895 
909 #define MBEDTLS_ERROR_STRERROR_DUMMY
910 
918 #define MBEDTLS_GENPRIME
919 
925 #define MBEDTLS_FS_IO
926 
938 #if 0
939 #define MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES
940 #endif
941 
951 #if 0
952 #define MBEDTLS_NO_PLATFORM_ENTROPY
953 #endif
954 
969 #if 0
970 #define MBEDTLS_ENTROPY_FORCE_SHA256
971 #endif
972 
999 #if 0
1000 #define MBEDTLS_ENTROPY_NV_SEED
1001 #endif
1002 
1014 #if 0
1015 #define MBEDTLS_MEMORY_DEBUG
1016 #endif
1017 
1028 #if 0
1029 #define MBEDTLS_MEMORY_BACKTRACE
1030 #endif
1031 
1039 #define MBEDTLS_PK_RSA_ALT_SUPPORT
1040 
1050 #define MBEDTLS_PKCS1_V15
1051 
1061 #define MBEDTLS_PKCS1_V21
1062 
1071 #if 0
1072 #define MBEDTLS_RSA_NO_CRT
1073 #endif
1074 
1080 #define MBEDTLS_SELF_TEST
1081 
1096 #if 0
1097 #define MBEDTLS_SHA256_SMALLER
1098 #endif
1099 
1112 #define MBEDTLS_SSL_ALL_ALERT_MESSAGES
1113 
1128 #if 0
1129 #define MBEDTLS_SSL_DEBUG_ALL
1130 #endif
1131 
1148 #define MBEDTLS_SSL_ENCRYPT_THEN_MAC
1149 
1166 #define MBEDTLS_SSL_EXTENDED_MASTER_SECRET
1167 
1183 #define MBEDTLS_SSL_FALLBACK_SCSV
1184 
1193 #if 0
1194 #define MBEDTLS_SSL_HW_RECORD_ACCEL
1195 #endif
1196 
1207 #define MBEDTLS_SSL_CBC_RECORD_SPLITTING
1208 
1222 #define MBEDTLS_SSL_RENEGOTIATION
1223 
1232 #if 0
1233 #define MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO
1234 #endif
1235 
1244 #if 0
1245 #define MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE
1246 #endif
1247 
1255 #define MBEDTLS_SSL_MAX_FRAGMENT_LENGTH
1256 
1267 #if 0
1268 #define MBEDTLS_SSL_PROTO_SSL3
1269 #endif
1270 
1281 #define MBEDTLS_SSL_PROTO_TLS1
1282 
1293 #define MBEDTLS_SSL_PROTO_TLS1_1
1294 
1305 #define MBEDTLS_SSL_PROTO_TLS1_2
1306 
1320 #define MBEDTLS_SSL_PROTO_DTLS
1321 
1329 #define MBEDTLS_SSL_ALPN
1330 
1344 #define MBEDTLS_SSL_DTLS_ANTI_REPLAY
1345 
1362 #define MBEDTLS_SSL_DTLS_HELLO_VERIFY
1363 
1378 #define MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE
1379 
1389 #define MBEDTLS_SSL_DTLS_BADMAC_LIMIT
1390 
1403 #define MBEDTLS_SSL_SESSION_TICKETS
1404 
1413 #define MBEDTLS_SSL_EXPORT_KEYS
1414 
1424 #define MBEDTLS_SSL_SERVER_NAME_INDICATION
1425 
1433 #define MBEDTLS_SSL_TRUNCATED_HMAC
1434 
1444 #if 0
1445 #define MBEDTLS_THREADING_ALT
1446 #endif
1447 
1457 #if 0
1458 #define MBEDTLS_THREADING_PTHREAD
1459 #endif
1460 
1472 #define MBEDTLS_VERSION_FEATURES
1473 
1482 #if 0
1483 #define MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3
1484 #endif
1485 
1496 #if 0
1497 #define MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION
1498 #endif
1499 
1512 #define MBEDTLS_X509_CHECK_KEY_USAGE
1513 
1525 #define MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE
1526 
1535 #define MBEDTLS_X509_RSASSA_PSS_SUPPORT
1536 
1557 #if 0
1558 #define MBEDTLS_ZLIB_SUPPORT
1559 #endif
1560 /* \} name SECTION: mbed TLS feature support */
1561 
1581 #define MBEDTLS_AESNI_C
1582 
1656 #define MBEDTLS_AES_C
1657 
1679 #define MBEDTLS_ARC4_C
1680 
1693 #define MBEDTLS_ASN1_PARSE_C
1694 
1707 #define MBEDTLS_ASN1_WRITE_C
1708 
1719 #define MBEDTLS_BASE64_C
1720 
1735 #define MBEDTLS_BIGNUM_C
1736 
1744 #define MBEDTLS_BLOWFISH_C
1745 
1799 #define MBEDTLS_CAMELLIA_C
1800 
1813 #define MBEDTLS_CCM_C
1814 
1825 #define MBEDTLS_CERTS_C
1826 
1837 #define MBEDTLS_CIPHER_C
1838 
1850 #if 0
1851 #define MBEDTLS_CMAC_C
1852 #endif
1853 
1866 #define MBEDTLS_CTR_DRBG_C
1867 
1880 #define MBEDTLS_DEBUG_C
1881 
1906 #define MBEDTLS_DES_C
1907 
1920 #define MBEDTLS_DHM_C
1921 
1936 #define MBEDTLS_ECDH_C
1937 
1951 #define MBEDTLS_ECDSA_C
1952 
1970 #if 0
1971 #define MBEDTLS_ECJPAKE_C
1972 #endif
1973 
1986 #define MBEDTLS_ECP_C
1987 
2000 #define MBEDTLS_ENTROPY_C
2001 
2012 #define MBEDTLS_ERROR_C
2013 
2026 #define MBEDTLS_GCM_C
2027 
2049 #if 0
2050 #define MBEDTLS_HAVEGE_C
2051 #endif
2052 
2065 #define MBEDTLS_HMAC_DRBG_C
2066 
2077 #define MBEDTLS_MD_C
2078 
2089 #if 0
2090 #define MBEDTLS_MD2_C
2091 #endif
2092 
2103 #if 0
2104 #define MBEDTLS_MD4_C
2105 #endif
2106 
2120 #define MBEDTLS_MD5_C
2121 
2136 #if 0
2137 #define MBEDTLS_MEMORY_BUFFER_ALLOC_C
2138 #endif
2139 
2157 #define MBEDTLS_NET_C
2158 
2180 #define MBEDTLS_OID_C
2181 
2194 #define MBEDTLS_PADLOCK_C
2195 
2212 #define MBEDTLS_PEM_PARSE_C
2213 
2228 #define MBEDTLS_PEM_WRITE_C
2229 
2244 #define MBEDTLS_PK_C
2245 
2259 #define MBEDTLS_PK_PARSE_C
2260 
2273 #define MBEDTLS_PK_WRITE_C
2274 
2286 #define MBEDTLS_PKCS5_C
2287 
2301 #if 0
2302 #define MBEDTLS_PKCS11_C
2303 #endif
2304 
2319 #define MBEDTLS_PKCS12_C
2320 
2339 #define MBEDTLS_PLATFORM_C
2340 
2350 #define MBEDTLS_RIPEMD160_C
2351 
2368 #define MBEDTLS_RSA_C
2369 
2385 #define MBEDTLS_SHA1_C
2386 
2402 #define MBEDTLS_SHA256_C
2403 
2417 #define MBEDTLS_SHA512_C
2418 
2429 #define MBEDTLS_SSL_CACHE_C
2430 
2439 #define MBEDTLS_SSL_COOKIE_C
2440 
2451 #define MBEDTLS_SSL_TICKET_C
2452 
2465 #define MBEDTLS_SSL_CLI_C
2466 
2479 #define MBEDTLS_SSL_SRV_C
2480 
2495 #define MBEDTLS_SSL_TLS_C
2496 
2517 #if 0
2518 #define MBEDTLS_THREADING_C
2519 #endif
2520 
2542 #define MBEDTLS_TIMING_C
2543 
2553 #define MBEDTLS_VERSION_C
2554 
2570 #define MBEDTLS_X509_USE_C
2571 
2586 #define MBEDTLS_X509_CRT_PARSE_C
2587 
2600 #define MBEDTLS_X509_CRL_PARSE_C
2601 
2614 #define MBEDTLS_X509_CSR_PARSE_C
2615 
2627 #define MBEDTLS_X509_CREATE_C
2628 
2640 #define MBEDTLS_X509_CRT_WRITE_C
2641 
2653 #define MBEDTLS_X509_CSR_WRITE_C
2654 
2663 #define MBEDTLS_XTEA_C
2664 
2665 /* \} name SECTION: mbed TLS modules */
2666 
2682 /* MPI / BIGNUM options */
2683 #if 0
2684 #define MBEDTLS_MPI_WINDOW_SIZE 6
2685 #define MBEDTLS_MPI_MAX_SIZE 1024
2686 #endif
2687 
2688 /* CTR_DRBG options */
2689 #if 0
2690 #define MBEDTLS_CTR_DRBG_ENTROPY_LEN 48
2691 #define MBEDTLS_CTR_DRBG_RESEED_INTERVAL 10000
2692 #define MBEDTLS_CTR_DRBG_MAX_INPUT 256
2693 #define MBEDTLS_CTR_DRBG_MAX_REQUEST 1024
2694 #define MBEDTLS_CTR_DRBG_MAX_SEED_INPUT 384
2695 #endif
2696 
2697 /* HMAC_DRBG options */
2698 #if 0
2699 #define MBEDTLS_HMAC_DRBG_RESEED_INTERVAL 10000
2700 #define MBEDTLS_HMAC_DRBG_MAX_INPUT 256
2701 #define MBEDTLS_HMAC_DRBG_MAX_REQUEST 1024
2702 #define MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT 384
2703 #endif
2704 
2705 /* ECP options */
2706 #if 0
2707 #define MBEDTLS_ECP_MAX_BITS 521
2708 #define MBEDTLS_ECP_WINDOW_SIZE 6
2709 #define MBEDTLS_ECP_FIXED_POINT_OPTIM 1
2710 #endif
2711 
2712 /* Entropy options */
2713 #if 0
2714 #define MBEDTLS_ENTROPY_MAX_SOURCES 20
2715 #define MBEDTLS_ENTROPY_MAX_GATHER 128
2716 #define MBEDTLS_ENTROPY_MIN_HARDWARE 32
2717 #endif
2718 
2719 /* Memory buffer allocator options */
2720 #if 0
2721 #define MBEDTLS_MEMORY_ALIGN_MULTIPLE 4
2722 #endif
2723 
2724 /* Platform options */
2725 #if 0
2726 #define MBEDTLS_PLATFORM_STD_MEM_HDR <stdlib.h>
2727 #define MBEDTLS_PLATFORM_STD_CALLOC calloc
2728 #define MBEDTLS_PLATFORM_STD_FREE free
2729 #define MBEDTLS_PLATFORM_STD_EXIT exit
2730 #define MBEDTLS_PLATFORM_STD_TIME time
2731 #define MBEDTLS_PLATFORM_STD_FPRINTF fprintf
2732 #define MBEDTLS_PLATFORM_STD_PRINTF printf
2733 /* Note: your snprintf must correclty zero-terminate the buffer! */
2734 #define MBEDTLS_PLATFORM_STD_SNPRINTF snprintf
2735 #define MBEDTLS_PLATFORM_STD_EXIT_SUCCESS 0
2736 #define MBEDTLS_PLATFORM_STD_EXIT_FAILURE 1
2737 #define MBEDTLS_PLATFORM_STD_NV_SEED_READ mbedtls_platform_std_nv_seed_read
2738 #define MBEDTLS_PLATFORM_STD_NV_SEED_WRITE mbedtls_platform_std_nv_seed_write
2739 #define MBEDTLS_PLATFORM_STD_NV_SEED_FILE "seedfile"
2740 #endif
2741 
2742 /* To Use Function Macros MBEDTLS_PLATFORM_C must be enabled */
2743 /* MBEDTLS_PLATFORM_XXX_MACRO and MBEDTLS_PLATFORM_XXX_ALT cannot both be defined */
2744 #if 0
2745 #define MBEDTLS_PLATFORM_CALLOC_MACRO calloc
2746 #define MBEDTLS_PLATFORM_FREE_MACRO free
2747 #define MBEDTLS_PLATFORM_EXIT_MACRO exit
2748 #define MBEDTLS_PLATFORM_TIME_MACRO time
2749 #define MBEDTLS_PLATFORM_TIME_TYPE_MACRO time_t
2750 #define MBEDTLS_PLATFORM_FPRINTF_MACRO fprintf
2751 #define MBEDTLS_PLATFORM_PRINTF_MACRO printf
2752 /* Note: your snprintf must correclty zero-terminate the buffer! */
2753 #define MBEDTLS_PLATFORM_SNPRINTF_MACRO snprintf
2754 #define MBEDTLS_PLATFORM_NV_SEED_READ_MACRO mbedtls_platform_std_nv_seed_read
2755 #define MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO mbedtls_platform_std_nv_seed_write
2756 #endif
2757 
2758 /* SSL Cache options */
2759 #if 0
2760 #define MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT 86400
2761 #define MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES 50
2762 #endif
2763 
2764 /* SSL options */
2765 #if 0
2766 #define MBEDTLS_SSL_MAX_CONTENT_LEN 16384
2767 #define MBEDTLS_SSL_DEFAULT_TICKET_LIFETIME 86400
2768 #define MBEDTLS_PSK_MAX_LEN 32
2769 #define MBEDTLS_SSL_COOKIE_TIMEOUT 60
2770 #endif
2771 
2784 #if 0
2785 #define MBEDTLS_SSL_CIPHERSUITES MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
2786 #endif
2787 
2788 /* X509 options */
2789 #if 0
2790 #define MBEDTLS_X509_MAX_INTERMEDIATE_CA 8
2791 #define MBEDTLS_X509_MAX_FILE_PATH_LEN 512
2792 #endif
2793 
2801 #if 0
2802 #define MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_CERTIFICATES
2803 #endif
2804 
2814 #define MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_KEY_EXCHANGE
2815 
2816 /* \} name SECTION: Customisation configuration options */
2817 
2818 /* Target and application specific configurations */
2819 #if 0
2820 #define YOTTA_CFG_MBEDTLS_TARGET_CONFIG_FILE "mbedtls/target_config.h"
2821 #endif
2822 
2823 #if defined(TARGET_LIKE_MBED) && defined(YOTTA_CFG_MBEDTLS_TARGET_CONFIG_FILE)
2824 #include YOTTA_CFG_MBEDTLS_TARGET_CONFIG_FILE
2825 #endif
2826 
2827 /*
2828  * Allow user to override any previous default.
2829  *
2830  * Use two macro names for that, as:
2831  * - with yotta the prefix YOTTA_CFG_ is forced
2832  * - without yotta is looks weird to have a YOTTA prefix.
2833  */
2834 #if defined(YOTTA_CFG_MBEDTLS_USER_CONFIG_FILE)
2835 #include YOTTA_CFG_MBEDTLS_USER_CONFIG_FILE
2836 #elif defined(MBEDTLS_USER_CONFIG_FILE)
2837 #include MBEDTLS_USER_CONFIG_FILE
2838 #endif
2839 
2840 #include "check_config.h"
2841 
2842 #endif /* MBEDTLS_CONFIG_H */
Consistency checks for configuration options.