text: #if defined(__x86_64__) || defined(_M_X64)
  #ifndef X86_64
  #define X86_64
  #endif
  #endif
  
  #if defined(__i386__) || defined(_M_IX86)
  #ifndef X86
  #define X86
  #endif
  #endif
  
  
  #ifdef _WIN32
  #ifndef WIN32
  #define WIN32
  #endif
  #endif
  
  #ifdef _WIN64
  #ifndef WIN64
  #define WIN64
  #endif
  #endif
  
  #ifdef WIN32
  #ifdef BGBTAC_DLL
  #define BTAC_API __declspec(dllexport)
  #else
  #define BTAC_API __declspec(dllimport)
  #endif
  #else
  #define BTAC_API
  #endif
  
  
  #ifndef BYTE_T
  #define BYTE_T
  typedef unsigned char byte;
  #endif
  
  #ifndef PDLIB_INT_BITS_T
  #define PDLIB_INT_BITS_T
  typedef unsigned short u16;
  typedef signed short s16;
  typedef unsigned int u32;
  typedef signed int s32;
  typedef unsigned long long u64;
  typedef signed long long s64;
  #endif
  