1f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org//===----------------------------- config.h -------------------------------===// 2f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org// 3f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org// The LLVM Compiler Infrastructure 4f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org// 5f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org// This file is dual licensed under the MIT and the University of Illinois Open 6f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org// Source Licenses. See LICENSE.TXT for details. 7f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org// 8f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org// 9f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org// Defines macros used within the libc++abi project. 10f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org// 11f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org//===----------------------------------------------------------------------===// 12f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org 13f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org 14f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org#ifndef LIBCXXABI_CONFIG_H 15f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org#define LIBCXXABI_CONFIG_H 16f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org 17f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org#include <unistd.h> 18f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org 19f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org#if defined(_POSIX_THREADS) && _POSIX_THREADS > 0 20f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org# define LIBCXXABI_SINGLE_THREADED 0 21f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org#else 22f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org# define LIBCXXABI_SINGLE_THREADED 1 23f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org#endif 24f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org 25f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org#endif // LIBCXXABI_CONFIG_H 26f5a24546072ecdbbd6372c85c42157e01e913561titzer@chromium.org