2026-07-24 14:43:04 -05:00
|
|
|
//+------------------------------------------------------------------+
|
2026-06-14 13:31:28 -05:00
|
|
|
//| EscapeUnescape.mqh |
|
|
|
|
|
//| Copyright 2026, Niquel Mendoza. |
|
|
|
|
|
//| https://www.mql5.com/ |
|
|
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
#property copyright "Copyright 2026, Niquel Mendoza."
|
|
|
|
|
#property link "https://www.mql5.com/"
|
|
|
|
|
#property strict
|
|
|
|
|
|
|
|
|
|
#ifndef TSNTABES_SRC_ESCAPEUNESCAPE_MQH
|
|
|
|
|
#define TSNTABES_SRC_ESCAPEUNESCAPE_MQH
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
//| |
|
|
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
namespace TSN
|
|
|
|
|
{
|
|
|
|
|
// Se infiere que uno ya vio el \0xFF
|
|
|
|
|
// n = \n
|
|
|
|
|
|
|
|
|
|
// resta -34
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Soporte
|
|
|
|
|
\0
|
|
|
|
|
\n
|
|
|
|
|
\r
|
|
|
|
|
\t
|
|
|
|
|
\\
|
|
|
|
|
\/
|
|
|
|
|
\"
|
|
|
|
|
\a
|
|
|
|
|
\b
|
|
|
|
|
\f
|
|
|
|
|
\v
|
|
|
|
|
\e
|
|
|
|
|
|
|
|
|
|
//--- solo iniciales..
|
|
|
|
|
\xXX
|
|
|
|
|
\uXXXX
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
//---
|
2026-07-24 14:43:04 -05:00
|
|
|
#define TSN_TABLE_UNESCAPE_HEX (0xFD)
|
|
|
|
|
#define TSN_TABLE_UNESCAPE_UNICODE (0xFE)
|
2026-06-14 13:31:28 -05:00
|
|
|
#define TSN_TABLE_UNESCAPE_INVALID (0xFF)
|
|
|
|
|
|
|
|
|
|
//---
|
2026-07-24 14:43:04 -05:00
|
|
|
#define TSN_TABLE_ESCAPE_UNICODE (0xFE)
|
2026-06-30 08:25:03 -05:00
|
|
|
#define TSN_TABLE_ESCAPE_PASSTHROUGH (0xFF)
|
|
|
|
|
|
2026-07-19 19:16:37 -05:00
|
|
|
//---
|
|
|
|
|
}
|
2026-06-30 08:25:03 -05:00
|
|
|
|
2026-06-14 13:31:28 -05:00
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
#endif // TSNTABES_SRC_ESCAPEUNESCAPE_MQH
|