text: #ifndef TA_MAGIC_NB_H
  #define TA_MAGIC_NB_H
  
  /* Many allocated structures contains a magic number.
   *
   * These numbers are used solely to make sure that when a pointer is
   * provided, it is really pointing on the expected type of data.
   * It helps also for the detection of memory corruption.
   * This mechanism is simple, but add a non-negligeable level of
   * reliability at a very low cost (speed/memory wise).
   */
  #define TA_FUNC_DEF_MAGIC_NB            0xA201B201
  #define TA_PARAM_HOLDER_PRIV_MAGIC_NB   0xA202B202
  #define TA_LIBC_PRIV_MAGIC_NB           0xA203B203
  #define TA_UDBASE_MAGIC_NB              0xA204B204
  #define TA_CATEGORY_TABLE_MAGIC_NB      0xA205B205
  #define TA_SYMBOL_TABLE_MAGIC_NB        0xA206B206
  #define TA_WEBPAGE_MAGIC_NB             0xA207B207
  #define TA_STREAM_MAGIC_NB              0xA208B208
  #define TA_STREAM_ACCESS_MAGIC_NB       0xA209B209
  #define TA_YAHOO_IDX_MAGIC_NB           0xA20AB20A
  #define TA_STRING_TABLE_GROUP_MAGIC_NB  0xA20BB20B
  #define TA_STRING_TABLE_FUNC_MAGIC_NB   0xA20CB20C
  #define TA_MARKET_PAGE_MAGIC_NB         0xA20DB20D
  #define TA_TRADELOGPRIV_MAGIC_NB        0xA20EB20E
  #define TA_PMPRIV_MAGIC_NB              0xA20FB20F
  #define TA_PMREPORT_MAGIC_NB            0xA210B210
  #define TA_TRADEREPORT_MAGIC_NB         0xA211B211
  #define TA_HISTORY_MAGIC_NB             0xA212B212
  
  #endif
  