52#define CWDEBUG_GLIBCXX_DEBUG 0
78#define CWDEBUG_LOCATION 1
98#define CWDEBUG_DEBUG 1
120#define CWDEBUG_DEBUGOUTPUT (CWDEBUG_DEBUG && 0)
126#define LIBCWD_DO_MAX 8
127#define LIBCWD_DC_MAX \
150#define CWDEBUG_DEBUGT 1
168inline constexpr int builtin_return_address_offset = -1;
171inline constexpr unsigned long config_signature_header_c = (
181#if CWDEBUG_DEBUGOUTPUT
184 (512 * (2 + 128 * (0 + 128 * 0))));
186extern unsigned long get_config_signature_lib_c() __attribute__((const));
187extern
void conf_check_failed();
188extern
void version_check_failed();
189extern
void internal_main_reached();
191inline constexpr
bool has_location_support() {
return config_signature_header_c & 4; }
192inline void get_version(
int& major,
int& minor,
int& revision)
194 major = (config_signature_header_c / 512) % 128;
195 minor = (config_signature_header_c / (512 * 128)) % 128;
196 revision = config_signature_header_c / (512 * 128 * 128);
212inline void main_reached()
214 if (get_config_signature_lib_c() != config_signature_header_c)
216 if (get_config_signature_lib_c() / 512 != config_signature_header_c / 512)
217 version_check_failed();
221 internal_main_reached();