76 lines
2.4 KiB
C
76 lines
2.4 KiB
C
/////////////////////////////////////////////////////////////
|
|
//
|
|
// Management of the Module : LDT
|
|
//
|
|
// File Name : ErrLDT.h
|
|
// Date :
|
|
// Author : CPA_Ed_1 team
|
|
//
|
|
/////////////////////////////////////////////////////////////
|
|
//
|
|
// abbreviation of the module-name. Used in macro is 'LDT'
|
|
//
|
|
/////////////////////////////////////////////////////////////
|
|
|
|
#ifndef __ERRLDT_H__
|
|
#define __ERRLDT_H__
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif /* __cplusplus */
|
|
|
|
#define C_szLDTVersion "LDT V1.0.0" /* The format is LDT Va.b.c with LDT is the Tag of the module */
|
|
#define C_szLDTFullName "LDT Module"/* the complete and clear name of the module */
|
|
#define C_szLDTDate __DATE__ /*The format is "Mmm dd yyyy".You can use __DATE__ but be careful that you have the control of the compilation*/
|
|
|
|
/* For DLLs who are using this module : */
|
|
#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
|
|
|
|
|
|
#include "ERM.h"
|
|
|
|
//------------------
|
|
// Global Variables
|
|
//------------------
|
|
#undef __ERRLDT_EXTERN
|
|
#ifndef __DeclareGlobalVariableErrLDT_h__
|
|
#define __ERRLDT_EXTERN extern /*external declaration*/
|
|
#else //__DeclareGlobalVariableErrLDT_h__
|
|
#define __ERRLDT_EXTERN /*replace by nothing : we have to declare*/
|
|
#endif //__DeclareGlobalVariableErrLDT_h__
|
|
|
|
__ERRLDT_EXTERN CPA_EXPORT unsigned char g_ucLDTModuleId /*number of identification of the Erm module*/
|
|
#if defined(__DeclareGlobalVariableErrLDT_h__) && !defined(CPA_WANTS_IMPORT)
|
|
= C_ucModuleNotInitialized
|
|
#endif //__DeclareGlobalVariableErrLDT_h__&& CPA_WANTS_IMPORT
|
|
;
|
|
|
|
#ifdef __ERROR_STRINGS__
|
|
|
|
__ERRLDT_EXTERN CPA_EXPORT char * g_a_szLDTInformationModule []
|
|
#if defined(__DeclareGlobalVariableErrLDT_h__) && !defined(CPA_WANTS_IMPORT)
|
|
= {C_szLDTVersion, C_szLDTFullName, C_szLDTDate}
|
|
#endif /*__DeclareGlobalVariableErrLDT_h__ && CPA_WANTS_IMPORT*/
|
|
;
|
|
|
|
__ERRLDT_EXTERN CPA_EXPORT struct tdstErrorMsg_ g_a_stLDTTabErr [] /* Mandatory syntax 'g_a_st'+[Abbreviation of ModuleName]+'TabErr'*/
|
|
#if defined(__DeclareGlobalVariableErrLDT_h__) && !defined(CPA_WANTS_IMPORT)
|
|
= {0, NULL}; /*The Erm module need this variable even if it's equal to NULL*/
|
|
#endif //__DeclareGlobalVariableErrLgh_h__ && CPA_WANTS_IMPORT
|
|
;
|
|
|
|
#endif //__ERROR_STRINGS__
|
|
|
|
#ifdef __cplusplus
|
|
};
|
|
#endif /* __cplusplus */
|
|
|
|
#endif //__ERRLDT_H__
|