//+------------------------------------------------------------------+ //| Tables.mqh | //| Copyright 2026, Niquel Mendoza. | //| https://www.mql5.com/es/users/nique_372 | //+------------------------------------------------------------------+ #ifndef TSNPARSERIN_CPP_DLL #property copyright "Copyright 2026, Niquel Mendoza." #property link "https://www.mql5.com/es/users/nique_372" #property strict #endif // TSNPARSERIN_CPP_DLL #ifndef TSNTABES_SRC_TABLES_MQH #define TSNTABES_SRC_TABLES_MQH //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ #ifdef TSNPARSERIN_CPP_DLL // TSNPARSERIN_CPP_DLL // Tipado para c++ #include #endif // TSNPARSERIN_CPP_DLL //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ namespace TSN { //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ union TsnBitInterprete { uint32_t uint_value; uint64_t ulong_value; int64_t long_value; double double_value; float float_value; }; template union TsnValToBytes { uint8_t bytes[sizeof(TValue)]; TValue value; }; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ //#define IsDigit(c) ((c ^ '0') <= 9) //#define IsNotDigit(c) ((c ^ '0') > 9) //--- Inf + #define TSN_DBL_INF_LONG_BITS int64_t(0x7FF0000000000000) //--- Inf - #define TSN_DBL_INF_NEG_LONG_BITS int64_t(0xFFF0000000000000) //--- Nan #define TSN_DBL_NAN_LONG_BITS int64_t(0x7FFFFFFFFFFFFFFF) } //+------------------------------------------------------------------+ #endif // TSNTABES_SRC_TABLES_MQH