#ifndef HL_HEAPLAYERS_H
#define HL_HEAPLAYERS_H
#include <assert.h>
namespace HL {}
#if defined(_MSC_VER)
#pragma inline_depth(255)
#define INLINE __forceinline
#define NO_INLINE __declspec(noinline)
#pragma warning(disable: 4530)
#define MALLOC_FUNCTION
#define RESTRICT
#elif defined(__GNUC__)
#define NO_INLINE __attribute__ ((noinline))
#define INLINE inline
#define MALLOC_FUNCTION __attribute__((malloc))
#define RESTRICT __restrict__
#else
#define NO_INLINE
#define INLINE inline
#define MALLOC_FUNCTION
#define RESTRICT
#endif
#ifndef ALLOCATION_STATS
#define ALLOCATION_STATS 0
#endif
#ifdef _MSC_VER
#pragma warning( push )
#pragma warning( disable:4786 4512 )
#endif
#include "utility/all.h"
#include "heaps/all.h"
#include "locks/all.h"
#include "threads/all.h"
#include "wrappers/all.h"
#ifdef _MSC_VER
#pragma warning( pop )
#endif
#endif