reman3/Rayman_X/cpa/Appli/Max23Dos/inc/ErrMlt.h

139 lines
4.2 KiB
C

/*=========================================================================
*
* ErrMlt.h - error managment for the module : MLT
*
* Version 1.0
* Revision date
*
*=======================================================================*/
#ifndef __ERRMlt_H__
#define __ERRMlt_H__
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
//--- Export ---------------------------------------------------------
#undef CPA_EXPORT
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
//----------------------------------------------------------------------
#ifndef __Erm_H__
#include "ERM.h"
#endif //__Erm_H__
#define __FATAL_ERR_Mlt__
#define __WARNING1_ERR_Mlt__
#define __WARNING2_ERR_Mlt__
#define __WARNING3_ERR_Mlt__
//----------
// Constant
//----------
// error of the Mlt Module
typedef enum e_uwMltErrNumber_{
E_uwMltFatalErr,
#ifdef __FATAL_ERR_Mlt__
// -----------------
E_uwMltFatalError1,
E_uwMltFatalError2,
E_uwMltFatalError3,
E_uwMltFatalError4,
#endif //__FATAL_ERR_Mlt__
E_uwMltStartOfWarning,
#ifdef __WARNING1_ERR_Mlt__
// -------------------
E_uwMltWarning1Error1,
E_uwMltWarning1Error2,
E_uwMltWarning1Error3,
#endif //__WARNING1_ERR_Mlt__
#ifdef __WARNING2_ERR_Mlt__
// -------------------
E_uwMltWarning2Error1,
E_uwMltWarning2Error2,
E_uwMltWarning2Error3,
E_uwMltWarning2Error4,
E_uwMltWarning2Error5,
#endif //__WARNING2_ERR_Mlt__
#ifdef __WARNING3_ERR_Mlt__
// -------------------
E_uwMltWarning3Error1,
E_uwMltWarning3Error2,
#endif //__WARNING3_ERR_Mlt__
E_uwMltErrNumber
} e_uwMltErrNumber;
//------------------
// Global Variables
//------------------
#undef __ERRMlt_EXTERN
#ifndef __DeclareGlobalVariableErrMlt_h__
#define __ERRMlt_EXTERN extern /*external declaration*/
#else //__DeclareGlobalVariableErrMlt_h__
#define __ERRMlt_EXTERN /*replace by nothing : we have to declare*/
#endif //__DeclareGlobalVariableErrMlt_h__
__ERRMlt_EXTERN CPA_EXPORT unsigned char g_ucMltModuleId /*number of identification of the Erm module*/
#if defined(__DeclareGlobalVariableErrMlt_h__) && !defined(CPA_WANTS_IMPORT)
= C_ucModuleNotInitialized
#endif //__DeclareGlobalVariableErrMlt_h__&& CPA_WANTS_IMPORT
;
#ifdef __ERROR_STRINGS__
__ERRMlt_EXTERN CPA_EXPORT char * g_szMltModuleName /* Mandatory syntax 'g_sz'+[Abbreviation of ModuleName]+'ModuleName'*/
#if defined(__DeclareGlobalVariableErrMlt_h__) && !defined(CPA_WANTS_IMPORT)
= "Module Mlt"
#endif //__DeclareGlobalVariableErrMlt_h__ && CPA_WANTS_IMPORT
;
__ERRMlt_EXTERN CPA_EXPORT struct tdstErrorMsg_ g_a_stMltTabErr [] /* Mandatory syntax 'g_a_st'+[Abbreviation of ModuleName]+'TabErr'*/
#if defined(__DeclareGlobalVariableErrMlt_h__) && !defined(CPA_WANTS_IMPORT)
={
#ifdef __FATAL_ERR_Mlt__
// -------------
E_uwMltFatalError1, " text of the error # E_uwMltFatalError1 ",
E_uwMltFatalError2, " text of the error # E_uwMltFatalError2",
E_uwMltFatalError3, " text of the error # E_uwMltFatalError3",
E_uwMltFatalError4, " text of the error # E_uwMltFatalError4",
#endif //__FATAL_ERR_Mlt__
#ifdef __WARNING1_ERR_Mlt__
// ----------------
E_uwMltWarning1Error1, " text of the error # E_uwMltWarning1Error1 ",
E_uwMltWarning1Error2, " text of the error # E_uwMltWarning1Error2 ",
E_uwMltWarning1Error3, " text of the error # E_uwMltWarning1Error3 ",
#endif //__WARNING1_ERR_Mlt__
#ifdef __WARNING2_ERR_Mlt__
// ----------------
E_uwMltWarning2Error1, " text of the error # E_uwMltWarning2Error1 ",
E_uwMltWarning2Error2, " text of the error # E_uwMltWarning2Error2 ",
E_uwMltWarning2Error3, " text of the error # E_uwMltWarning2Error3 ",
E_uwMltWarning2Error4, " text of the error # E_uwMltWarning2Error4 ",
E_uwMltWarning2Error5, " text of the error # E_uwMltWarning2Error5 ",
#endif //__WARNING2_ERR_Mlt__
#ifdef __WARNING3_ERR_Mlt__
// ----------------
E_uwMltWarning3Error1, " text of the error # E_uwMltWarning3Error1 ",
E_uwMltWarning3Error2, " text of the error # E_uwMltWarning3Error2 ",
#endif //__WARNING3_ERR_Mlt__
0xFFFF, "\0"//fin
};
#endif //__DeclareGlobalVariableErrMlt_h__ && CPA_WANTS_IMPORT
;
#endif //__ERROR_STRINGS__
#ifdef __cplusplus
};
#endif // __cplusplus
#endif //__ERRMlt_H__