/src/shared/common.h

https://bitbucket.org/vivkin/gam3b00bs/ · C Header · 24 lines · 16 code · 7 blank · 1 comment · 1 complexity · 668c6f52f601479d5ce4f4ca85404d70 MD5 · raw file

  1. #pragma once
  2. #include "config.h"
  3. #define _CRT_SECURE_NO_DEPRECATE 1
  4. #define _CRT_SECURE_NO_WARNINGS 1
  5. #include "types.h"
  6. #include <stdlib.h>
  7. #include "memory/tlsf/tlsf.h"
  8. #define ASSERT( X ) ( (void) ( (X) || ( __debugbreak(), 1 ) ) )
  9. #define INLINE inline
  10. #define RESTRICT __restrict
  11. #undef ALIGN16
  12. #define ALIGN16 __declspec( align(16) )
  13. #pragma warning( disable: 4324 ) // structure was padded due to __declspec(align())
  14. #pragma warning( disable: 4127 ) // conditional expression is constant do{ ... }while(0);
  15. #pragma warning( disable: 4100 ) // unreferenced formal parameter
  16. #pragma warning( disable: 4996 ) // fuck is depricated use fuck_s instead
  17. // TODO: disable more stupid warnings