#ifndef __XHARBOUR__
   #define ISARRAY HB_ISARRAY
   #define ISNIL   HB_ISNIL
   #define ISLOG   HB_ISLOG
   #define ISBYREF HB_ISBYREF
   #define ISCHAR  HB_ISCHAR
   #define ISNUM   HB_ISNUM
   #define ISDATE  HB_ISDATE

   #define hb_parc          hb_parvc
   #define hb_parnl         hb_parvnl
   #define hb_parl          hb_parvl
   #define hb_parni         hb_parvni
   #define hb_parclen       hb_parvclen

   #define hb_storc         hb_storvc
   #define hb_stornl        hb_storvnl
   #define hb_storl         hb_storvl
   #define hb_storni        hb_storvni
   #define hb_storclenAdopt hb_storclen_buffer

   #define hb_retclenAdopt  hb_retclen_buffer
   #define hb_retcAdopt     hb_retc_buffer

   #ifdef _MSC_VER
      #define _CRT_SECURE_NO_WARNINGS
      #pragma warning(disable:4996)
      #pragma warning(disable:4201)
      #pragma warning(disable:4206)
      #pragma warning(disable:4700)
      #pragma warning(disable:4706)
   #endif
   #define hb_itemPutCPtr           hb_itemPutCLPtr

   #define hb_itemPushForward       hb_vmPush
   #define hb_itemPushStaticString  hb_vmPushString
   #define hb_itemPutCRawStatic     hb_itemPutCLConst

   #define hb_itemPutCRaw           hb_itemPutCL

   #define hb_retcStatic            hb_retc_const
   #define hb_retclenStatic         hb_retclen_const
   #define ulLen                    nLen
   #define hb_itemForwardValue      hb_itemRawCpy

   #define VXH 1
#else
   #define hb_storvnl  hb_stornl
#endif
