8a99b24dbe8e0e713f226f4696bfa215b38ad3c6Tinderbox User * Copyright (C) 1999-2017 Internet Systems Consortium, Inc. ("ISC")
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * This Source Code Form is subject to the terms of the Mozilla Public
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * License, v. 2.0. If a copy of the MPL was not distributed with this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * file, You can obtain one at http://mozilla.org/MPL/2.0/.
ca9739800f045cd4d39014f98b920d4354b5bd14Michael GraffEXTERN dns_dispatchmgr_t * ns_g_dispatchmgr INIT(NULL);
165250c40336857867bbfc29023d3d06fc823b97Brian WellingtonEXTERN isc_entropy_t * ns_g_entropy INIT(NULL);
f8dfdef682c54f61cacebfb31260f3d6ba4ea54aMark AndrewsEXTERN isc_entropy_t * ns_g_fallbackentropy INIT(NULL);
19d80ce5844e00a021643759adcbe27c11b485a0Witold KrecickiEXTERN isc_boolean_t ns_g_run_done INIT(ISC_FALSE);
7e6c9a9a733f7a57ace98e4692573f42a2cad0edBob Halley * XXXRTH We're going to want multiple timer managers eventually. One
7e6c9a9a733f7a57ace98e4692573f42a2cad0edBob Halley * for really short timers, another for client timers, and one
7e6c9a9a733f7a57ace98e4692573f42a2cad0edBob Halley * for zone timers.
7e6c9a9a733f7a57ace98e4692573f42a2cad0edBob HalleyEXTERN isc_socketmgr_t * ns_g_socketmgr INIT(NULL);
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian WellingtonEXTERN cfg_parser_t * ns_g_parser INIT(NULL);
7efc8c3f692fc3226c00ce8bdc1b90eb06562352David LawrenceEXTERN const char * ns_g_version INIT(VERSION);
53a4e18582ae0c50f3742d2f6b684231a50be038Curtis BlackburnEXTERN const char * ns_g_product INIT(PRODUCT);
af9f195c9e128fc9cc5912498b8f7f26f07887c3Evan HuntEXTERN const char * ns_g_description INIT(DESCRIPTION);
eeaa2277ead6df7253a8958ee2d786f73e05b8beTatuya JINMEI 神明達哉EXTERN const char * ns_g_configargs INIT(CONFIGARGS);
8a23742754e4640a298acb0d6bd7ed4da0c11798Brian WellingtonEXTERN in_port_t lwresd_g_listenport INIT(0);
6017f424ee3c02d7f22132c77576ea38542fa949Andreas GustafssonEXTERN ns_server_t * ns_g_server INIT(NULL);
8a23742754e4640a298acb0d6bd7ed4da0c11798Brian WellingtonEXTERN isc_boolean_t ns_g_lwresdonly INIT(ISC_FALSE);
a4b6a1622b1b6672a6e0c7186167bbe3997568c6Bob HalleyEXTERN isc_logcategory_t * ns_g_categories INIT(NULL);
2c02438f8481eb3f64b713244df5442ae61955a3David Lawrence * Current configuration information.
45e1bd63587102c3bb361eaca42ee7b714fb3542Mark AndrewsEXTERN const cfg_obj_t * ns_g_defaults INIT(NULL);
ae4cbb69eef32ced103fe4561e8d2031ee4c3497David LawrenceEXTERN const char * ns_g_conffile INIT(NS_SYSCONFDIR
326bcfa0e2a6b924cb829a0bcc3bf9590ce21ad6Mark AndrewsEXTERN const char * ns_g_keyfile INIT(NS_SYSCONFDIR
326bcfa0e2a6b924cb829a0bcc3bf9590ce21ad6Mark Andrews "/rndc.key");
8a23742754e4640a298acb0d6bd7ed4da0c11798Brian WellingtonEXTERN const char * lwresd_g_conffile INIT(NS_SYSCONFDIR
8a23742754e4640a298acb0d6bd7ed4da0c11798Brian WellingtonEXTERN const char * lwresd_g_resolvconffile INIT("/etc"
4587a7c3df4a8921b2df5c0d65fcb76f29c7e032Brian WellingtonEXTERN isc_boolean_t ns_g_conffileset INIT(ISC_FALSE);
0df9b6e53baf826722b9690643ea21f890e260f7Brian WellingtonEXTERN isc_boolean_t lwresd_g_useresolvconf INIT(ISC_FALSE);
e7220c9b841bbd3d16736726f786a86fec3c0e18Evan HuntEXTERN cfg_aclconfctx_t * ns_g_aclconfctx INIT(NULL);
2c02438f8481eb3f64b713244df5442ae61955a3David Lawrence * Initial resource limits.
2c02438f8481eb3f64b713244df5442ae61955a3David LawrenceEXTERN isc_resourcevalue_t ns_g_initstacksize INIT(0);
2c02438f8481eb3f64b713244df5442ae61955a3David LawrenceEXTERN isc_resourcevalue_t ns_g_initdatasize INIT(0);
2c02438f8481eb3f64b713244df5442ae61955a3David LawrenceEXTERN isc_resourcevalue_t ns_g_initcoresize INIT(0);
2c02438f8481eb3f64b713244df5442ae61955a3David LawrenceEXTERN isc_resourcevalue_t ns_g_initopenfiles INIT(0);
44fee668021c7ceef4ee1c848031d883a508b359James BristerEXTERN isc_boolean_t ns_g_foreground INIT(ISC_FALSE);
f30f2b279c63fd2f6b5d781a03f48d7e87ac3855Andreas GustafssonEXTERN isc_boolean_t ns_g_logstderr INIT(ISC_FALSE);
25b95d31ce658326510bef979cf2909c6eddc428Mark AndrewsEXTERN isc_boolean_t ns_g_nosyslog INIT(ISC_FALSE);
08f860f800d32007a0c9bf456f6c35fbb2ecbc81Evan Hunt "session.key");
7ae96d882326357448f8f440c52f47ac1b1fa455Evan HuntEXTERN const char * ns_g_defaultlockfile INIT(NS_LOCALSTATEDIR
47d837a49967a6a1b290024f5efb0669276013b1Mukund Sivaraman "named.lock");
7ae96d882326357448f8f440c52f47ac1b1fa455Evan HuntEXTERN isc_boolean_t ns_g_forcelock INIT(ISC_FALSE);
a435080fb8fd31cebc976f1b0af52fcc869dc8aaMark AndrewsEXTERN const char * ns_g_defaultpidfile INIT(NS_LOCALSTATEDIR
208e3e410dc49b8740f958f6e7e3b7151b2773e9Brian WellingtonEXTERN const char * lwresd_g_defaultpidfile INIT(NS_LOCALSTATEDIR
f6f1672b4e460571c418e43ae3bd0fae97e4c149Mark Andrews "lwresd.pid");
a435080fb8fd31cebc976f1b0af52fcc869dc8aaMark AndrewsEXTERN const char * ns_g_defaultpidfile INIT(NS_LOCALSTATEDIR
a435080fb8fd31cebc976f1b0af52fcc869dc8aaMark AndrewsEXTERN const char * lwresd_g_defaultpidfile INIT(NS_LOCALSTATEDIR
b66b333f59cf51ef87f973084a5023acd9317fb2Evan Hunt#endif /* HAVE_DNSTAP */
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan HuntEXTERN const char * ns_g_engine INIT(PKCS11_ENGINE);
a1e2170ad5c5018fbe8f7b8449d8885d5d298e88Mark AndrewsEXTERN isc_boolean_t ns_g_memstatistics INIT(ISC_FALSE);
f5d0f495847eb4eb9f0058e73051f855800bee0bMark AndrewsEXTERN isc_boolean_t ns_g_clienttest INIT(ISC_FALSE);
4b17401c9c916ed01dff1fe552ccc9e7e411edeaMark AndrewsEXTERN isc_boolean_t ns_g_dropedns INIT(ISC_FALSE);
4b17401c9c916ed01dff1fe552ccc9e7e411edeaMark AndrewsEXTERN isc_boolean_t ns_g_noedns INIT(ISC_FALSE);
810656a187f2c358323bbf679f792f19a46a7973Mark AndrewsEXTERN isc_boolean_t ns_g_nosoa INIT(ISC_FALSE);
52254f75267c734acf1f1fb982b6a3be05e93507Mark AndrewsEXTERN isc_boolean_t ns_g_keepstderr INIT(ISC_FALSE);
48019314431389cca5f8eba7ee9aa5bc08a67f4eMark AndrewsEXTERN isc_boolean_t ns_g_nonearest INIT(ISC_FALSE);
693d70f96fc2b3c1830580edcc29146afd6a9f61Mark AndrewsEXTERN isc_boolean_t ns_g_notcp INIT(ISC_FALSE);
6979ebf549b9c0ccd115bbf8c0d905600086f292Mark AndrewsEXTERN isc_boolean_t ns_g_disable6 INIT(ISC_FALSE);
6979ebf549b9c0ccd115bbf8c0d905600086f292Mark AndrewsEXTERN isc_boolean_t ns_g_disable4 INIT(ISC_FALSE);
b7161f9898405faee05ba72a63ad10e4541f1346Mark AndrewsEXTERN unsigned int ns_g_tat_interval INIT(24*3600);
f592d2f76cac7115038124c510d2ba3050334b4dEvan HuntEXTERN isc_boolean_t ns_g_fixedlocal INIT(ISC_FALSE);
501941f0b6cce74c2ff75b10aff3f230d5d37e4cEvan HuntEXTERN dns_geoip_databases_t *ns_g_geoip INIT(NULL);
19d80ce5844e00a021643759adcbe27c11b485a0Witold KrecickiEXTERN const char * ns_g_fuzz_named_addr INIT(NULL);
19d80ce5844e00a021643759adcbe27c11b485a0Witold KrecickiEXTERN ns_fuzz_t ns_g_fuzz_type INIT(ns_fuzz_none);
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence#endif /* NAMED_GLOBALS_H */