24#ifndef SHINY_PREREQS_H
25#define SHINY_PREREQS_H
29#if SHINY_PLATFORM == SHINY_PLATFORM_POSIX
38#if SHINY_PROFILER == TRUE
50#if SHINY_COMPILER == SHINY_COMPILER_MSVC
51# define SHINY_INLINE __forceinline
54#elif SHINY_PLATFORM == SHINY_COMPILER_GNUC
55# define SHINY_INLINE __inline
56# define SHINY_UNUSED __attribute__ ((unused))
58#elif SHINY_PLATFORM == SHINY_COMPILER_OTHER
59# define SHINY_INLINE inline
65#if SHINY_COMPILER == SHINY_COMPILER_MSVC
67 typedef unsigned int uint32_t;
69 typedef __int64 int64_t;
70 typedef unsigned __int64 uint64_t;
72#elif defined(__CYGWIN__)
73 typedef u_int32_t uint32_t;
74 typedef u_int64_t uint64_t;
ProfileNode * ProfileNodeTable
ProfileNode * ProfileNodeCache