reman3/Rayman_X/cpa/public/MRC/Errmrc.h

159 lines
5.5 KiB
C

/*///////////////////////////////////////////////////////////*/
/**/
/* Management of the Module : Mrc*/
/**/
/* File Name : ErrMrc.h*/
/* Date : 97/07/21*/
/* Author : Yan Marchal*/
/**/
/*///////////////////////////////////////////////////////////*/
/**/
/* abbreviation of the module-name. Used in macro is 'Mrc'*/
/**/
/*///////////////////////////////////////////////////////////*/
#ifndef __ERRMRC_H__
#define __ERRMRC_H__
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
#define C_szMrcVersion "MRC V1.0.0" /* The format is XXX Va.b.c with Xxx is the Tag of the module */
#define C_szMrcFullName "MRC BigFile"/* the complete and clear name of the module */
#define C_szMrcDate __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"
#define __FATAL_ERR_MRC__
#define __WARNING1_ERR_MRC__
#define __WARNING2_ERR_MRC__
#define __WARNING3_ERR_MRC__
/*----------*/
/* Constant */
/*----------*/
/* error of the Mrc Module*/
typedef enum e_uwMrcErrNumber_{
E_uwMrcFatalErr,
#ifdef __FATAL_ERR_MRC__
/* -----------------*/
#endif /*__FATAL_ERR_MRC__*/
E_uwMrcStartOfWarning,/* important constant, it allows to recognize if an error is fatal or not.*/
#ifdef __WARNING1_ERR_MRC__
/* -------------------*/
E_uwMrcWarningCanNotAlloc,
E_uwMrcWarningCanNotFree,
E_uwMrcWarningCanNotInitBlock,
E_uwMrcWarningCanNotFreeBlock,
E_uwMrcWarningCanNotDeleteBlock,
E_uwMrcWarningBigFileNotFound,
E_uwMrcWarningBigFileSyntax,
E_uwMrcWarningFileNotFound,
E_uwMrcWarningInvalidPath,
E_uwMrcWarningCannotOpen,
E_uwMrcWarningCannotClose,
E_uwMrcWarningCannotRead,
E_uwMrcWarningCannotWrite,
E_uwMrcWarningBadParameters,
E_uwMrcWarningEOF,
E_uwMrcWarningAsyncLaunch,
E_uwMrcWarningFileNotReady,
E_uwMrcWarningUnknown,
E_uwMrcWarningNone,
#endif /*__WARNING1_ERR_MRC__*/
#ifdef __WARNING2_ERR_MRC__
/* -------------------*/
#endif /*__WARNING2_ERR_MRC__*/
#ifdef __WARNING3_ERR_MRC__
/* -------------------*/
#endif /*__WARNING3_ERR_MRC__*/
E_uwMrcErrNumber
} e_uwMrcErrNumber;
/*------------------*/
/* Global Variables*/
/*------------------*/
#undef __ERRMRC_EXTERN
#ifndef __DeclareGlobalVariableErrMrc_h__
#define __ERRMRC_EXTERN extern /*external declaration*/
#else /*__DeclareGlobalVariableErrMrc_h__*/
#define __ERRMRC_EXTERN /*replace by nothing : we have to declare*/
#endif /*__DeclareGlobalVariableErrMrc_h__*/
__ERRMRC_EXTERN CPA_EXPORT unsigned char g_ucMrcModuleId /*number of identification of the Erm module*/
#if defined(__DeclareGlobalVariableErrMrc_h__) && !defined(CPA_WANTS_IMPORT)
= C_ucModuleNotInitialized
#endif /*__DeclareGlobalVariableErrMrc_h__&& CPA_WANTS_IMPORT*/
;
#ifdef __ERROR_STRINGS__
__ERRMRC_EXTERN CPA_EXPORT char * g_a_szMrcInformationModule []
#if defined(__DeclareGlobalVariableErrMrc_h__) && !defined(CPA_WANTS_IMPORT)
= {C_szMrcVersion, C_szMrcFullName, C_szMrcDate}
#endif /*__DeclareGlobalVariableErrMrc_h__ && CPA_WANTS_IMPORT*/
;
__ERRMRC_EXTERN CPA_EXPORT char * g_szMrcModuleName /* Mandatory syntax 'g_sz'+[Abbreviation of ModuleName]+'ModuleName'*/
#if defined(__DeclareGlobalVariableErrMrc_h__) && !defined(CPA_WANTS_IMPORT)
= "Module Mrc"
#endif /*__DeclareGlobalVariableErrMrc_h__ && CPA_WANTS_IMPORT*/
;
__ERRMRC_EXTERN CPA_EXPORT struct tdstErrorMsg_ g_a_stMrcTabErr [] /* Mandatory syntax 'g_a_st'+[Abbreviation of ModuleName]+'TabErr'*/
#if defined(__DeclareGlobalVariableErrMrc_h__) && !defined(CPA_WANTS_IMPORT)
={
#ifdef __FATAL_ERR_MRC__
/* -------------*/
#endif /*__FATAL_ERR_MRC__*/
#ifdef __WARNING1_ERR_MRC__
/* ----------------*/
E_uwMrcWarningCanNotAlloc, "Failed in allocating memory",
E_uwMrcWarningCanNotFree, "Failed in freeing memory",
E_uwMrcWarningCanNotInitBlock, "Failed in initializing a static block of memory",
E_uwMrcWarningCanNotFreeBlock, "Failed in reinitializing a static block of memory",
E_uwMrcWarningCanNotDeleteBlock, "Failed in deleting a static block of memory",
E_uwMrcWarningBigFileNotFound, "Big File not found",
E_uwMrcWarningBigFileSyntax, "Syntax error in big file",
E_uwMrcWarningFileNotFound, "File not found",
E_uwMrcWarningInvalidPath, "Invalid path",
E_uwMrcWarningCannotOpen, "Cannot open a file",
E_uwMrcWarningCannotClose, "Cannot close a file",
E_uwMrcWarningCannotRead, "Cannot read a file",
E_uwMrcWarningCannotWrite, "Cannot write a file",
E_uwMrcWarningBadParameters, "Bad parameters",
E_uwMrcWarningEOF, "End of file encountered",
E_uwMrcWarningAsyncLaunch, "Asynchronous launch",
E_uwMrcWarningUnknown, "Unknown error",
E_uwMrcWarningNone, "Everything's fine",
#endif /*__WARNING1_ERR_MRC__*/
#ifdef __WARNING2_ERR_MRC__
/* ----------------*/
#endif /*__WARNING2_ERR_MRC__*/
#ifdef __WARNING3_ERR_MRC__
/* ----------------*/
#endif /*__WARNING3_ERR_MRC__*/
0xFFFF, "\0"/*fin*/
};
#endif /*__DeclareGlobalVariableErrMrc_h__ && CPA_WANTS_IMPORT*/
;
#endif /*__ERROR_STRINGS__*/
#ifdef __cplusplus
};
#endif /* __cplusplus */
#endif /*__ERRMRC_H__*/