danghungithp's picture
Upload 1398 files
bec48e1 verified
#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