apr_pool_pre_cleanup_register(process->pconf, NULL, deregister_all_hooks);
}
-#if APR_HAS_THREAD_LOCAL
+#ifdef APR_HAS_THREAD_LOCAL
static apr_status_t main_thread_exit_cleanup(void *arg)
{
apr_thread_t *thd = arg;
process->argv = *argv;
process->short_name = apr_filepath_name_get((*argv)[0]);
-#if APR_HAS_THREAD_LOCAL
+#ifdef APR_HAS_THREAD_LOCAL
/* Create an apr_thread_t for the main thread to set up its
* Thread Local Storage. Since it's detached and it won't
* apr_thread_exit(), destroy its pool before exiting via
typedef int* match_vector_pt;
#endif
-#if APR_HAS_THREAD_LOCAL
+#ifdef APR_HAS_THREAD_LOCAL
static match_data_pt get_match_data(apr_size_t size,
match_vector_pt *ovector,
match_vector_pt ovector = NULL;
apr_size_t nlim = ((apr_size_t)preg->re_nsub + 1) > nmatch
? ((apr_size_t)preg->re_nsub + 1) : nmatch;
-#if defined(HAVE_PCRE2) || APR_HAS_THREAD_LOCAL
+#if defined(HAVE_PCRE2) || defined(APR_HAS_THREAD_LOCAL)
match_data_pt data = get_match_data(nlim, &ovector, NULL);
#else
int small_vector[POSIX_MALLOC_THRESHOLD * 3];