summaryrefslogtreecommitdiffstats
path: root/src/basic/missing_threads.h
blob: d48e05d586bf718481f9a36f7f9bc9d70c37c9bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once

/* If threads.h doesn't exist, then define our own thread_local to match C11's thread_local. */
#if HAVE_THREADS_H
#  include <threads.h>
#elif !(defined(thread_local))
#  if __STDC_VERSION__ >= 201112L && !(defined(__STDC_NO_THREADS__))
#    define thread_local _Thread_local
#  else
#    define thread_local __thread
#  endif
#endif