mirror of
https://github.com/bkaradzic/bx.git
synced 2026-02-18 21:13:02 +01:00
45 lines
1.2 KiB
C
45 lines
1.2 KiB
C
/*
|
|
* Copyright 2010-2013 Branimir Karadzic. All rights reserved.
|
|
* License: http://www.opensource.org/licenses/BSD-2-Clause
|
|
*/
|
|
|
|
#ifndef BX_CONFIG_H_HEADER_GUARD
|
|
#define BX_CONFIG_H_HEADER_GUARD
|
|
|
|
#include "platform.h"
|
|
|
|
#ifndef BX_CONFIG_ALLOCATOR_DEBUG
|
|
# define BX_CONFIG_ALLOCATOR_DEBUG 0
|
|
#endif // BX_CONFIG_DEBUG_ALLOC
|
|
|
|
#ifndef BX_CONFIG_ALLOCATOR_CRT
|
|
# define BX_CONFIG_ALLOCATOR_CRT 1
|
|
#endif // BX_CONFIG_ALLOCATOR_CRT
|
|
|
|
#ifndef BX_CONFIG_SPSCQUEUE_USE_MUTEX
|
|
# define BX_CONFIG_SPSCQUEUE_USE_MUTEX 0
|
|
#endif // BX_CONFIG_SPSCQUEUE_USE_MUTEX
|
|
|
|
#ifndef BX_CONFIG_CRT_FILE_READER_WRITER
|
|
# define BX_CONFIG_CRT_FILE_READER_WRITER (0 \
|
|
|| BX_PLATFORM_ANDROID \
|
|
|| BX_PLATFORM_FREEBSD \
|
|
|| BX_PLATFORM_IOS \
|
|
|| BX_PLATFORM_LINUX \
|
|
|| BX_PLATFORM_OSX \
|
|
|| BX_PLATFORM_QNX \
|
|
|| BX_PLATFORM_RPI \
|
|
|| BX_PLATFORM_WINDOWS \
|
|
? 1 : 0)
|
|
#endif // BX_CONFIG_CRT_FILE_READER_WRITER
|
|
|
|
#ifndef BX_CONFIG_SEMAPHORE_PTHREAD
|
|
# define BX_CONFIG_SEMAPHORE_PTHREAD (BX_PLATFORM_OSX || BX_PLATFORM_IOS)
|
|
#endif // BX_CONFIG_SEMAPHORE_PTHREAD
|
|
|
|
#ifndef BX_CONFIG_SUPPORTS_THREADING
|
|
# define BX_CONFIG_SUPPORTS_THREADING !(BX_PLATFORM_EMSCRIPTEN || BX_PLATFORM_WINRT)
|
|
#endif // BX_CONFIG_SUPPORTS_THREADING
|
|
|
|
#endif // BX_CONFIG_H_HEADER_GUARD
|