diff options
Diffstat (limited to 'drivers/staging/epl/EplObjDef.h')
-rw-r--r-- | drivers/staging/epl/EplObjDef.h | 100 |
1 files changed, 44 insertions, 56 deletions
diff --git a/drivers/staging/epl/EplObjDef.h b/drivers/staging/epl/EplObjDef.h index 5823c14de19f..7713125a3e8d 100644 --- a/drivers/staging/epl/EplObjDef.h +++ b/drivers/staging/epl/EplObjDef.h @@ -71,48 +71,43 @@ #ifndef _EPLOBJDEF_H_ #define _EPLOBJDEF_H_ - //--------------------------------------------------------------------------- // security checks //--------------------------------------------------------------------------- - //--------------------------------------------------------------------------- // macros to help building OD //--------------------------------------------------------------------------- - //--------------------------------------------------------------------------- #if (defined (EPL_OBD_USE_VARIABLE_SUBINDEX_TAB) && (EPL_OBD_USE_VARIABLE_SUBINDEX_TAB != FALSE)) - #define CCM_SUBINDEX_RAM_ONLY(a) a; - #define CCM_SUBINDEX_RAM_ONEOF(a,b) a +#define CCM_SUBINDEX_RAM_ONLY(a) a; +#define CCM_SUBINDEX_RAM_ONEOF(a,b) a #else - #define CCM_SUBINDEX_RAM_ONLY(a) - #define CCM_SUBINDEX_RAM_ONEOF(a,b) b +#define CCM_SUBINDEX_RAM_ONLY(a) +#define CCM_SUBINDEX_RAM_ONEOF(a,b) b #endif - //--------------------------------------------------------------------------- // To prevent unused memory in subindex tables we need this macro. // But not all compilers support to preset the last struct value followed by a comma. // Compilers which does not support a comma after last struct value has to place in a dummy subindex. #if ((DEV_SYSTEM & _DEV_COMMA_EXT_) != 0) - #define EPL_OBD_END_SUBINDEX() - #define EPL_OBD_MAX_ARRAY_SUBENTRIES 2 +#define EPL_OBD_END_SUBINDEX() +#define EPL_OBD_MAX_ARRAY_SUBENTRIES 2 #else - #define EPL_OBD_END_SUBINDEX() {0,0,0,NULL,NULL} - #define EPL_OBD_MAX_ARRAY_SUBENTRIES 3 +#define EPL_OBD_END_SUBINDEX() {0,0,0,NULL,NULL} +#define EPL_OBD_MAX_ARRAY_SUBENTRIES 3 #endif - //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- // globale vars @@ -123,37 +118,33 @@ // creation of data in ROM memory // ------------------------------------------------------------------------- #define EPL_OBD_CREATE_ROM_DATA - #include "objdict.h" +#include "objdict.h" #undef EPL_OBD_CREATE_ROM_DATA - // ------------------------------------------------------------------------- // creation of data in RAM memory // ------------------------------------------------------------------------- #define EPL_OBD_CREATE_RAM_DATA - #include "objdict.h" +#include "objdict.h" #undef EPL_OBD_CREATE_RAM_DATA - // ------------------------------------------------------------------------- // creation of subindex tables in ROM and RAM // ------------------------------------------------------------------------- #define EPL_OBD_CREATE_SUBINDEX_TAB - #include "objdict.h" +#include "objdict.h" #undef EPL_OBD_CREATE_SUBINDEX_TAB - // ------------------------------------------------------------------------- // creation of index tables for generic, manufacturer and device part // ------------------------------------------------------------------------- #define EPL_OBD_CREATE_INDEX_TAB - #include "objdict.h" +#include "objdict.h" #undef EPL_OBD_CREATE_INDEX_TAB - //=========================================================================// // // // P U B L I C F U N C T I O N S // @@ -174,47 +165,44 @@ // // ---------------------------------------------------------------------------- -EPLDLLEXPORT tEplKernel PUBLIC EPL_OBD_INIT_RAM_NAME (tEplObdInitParam MEM* pInitParam_p) +EPLDLLEXPORT tEplKernel PUBLIC EPL_OBD_INIT_RAM_NAME(tEplObdInitParam MEM * + pInitParam_p) { -tEplObdInitParam MEM* pInitParam = pInitParam_p; - - // check if pointer to parameter structure is valid - // if not then only copy subindex tables below - if (pInitParam != NULL) - { - // at first delete all parameters (all pointers will be set zu NULL) - EPL_MEMSET (pInitParam, 0, sizeof (tEplObdInitParam)); - - #define EPL_OBD_CREATE_INIT_FUNCTION - { - // inserts code to init pointer to index tables - #include "objdict.h" - } - #undef EPL_OBD_CREATE_INIT_FUNCTION - - #if (defined (EPL_OBD_USER_OD) && (EPL_OBD_USER_OD != FALSE)) - { - // to begin no user OD is defined - pInitParam_p->m_pUserPart = NULL; - } - #endif - } - - #define EPL_OBD_CREATE_INIT_SUBINDEX - { - // inserts code to copy subindex tables - #include "objdict.h" - } - #undef EPL_OBD_CREATE_INIT_SUBINDEX - - return kEplSuccessful; + tEplObdInitParam MEM *pInitParam = pInitParam_p; + + // check if pointer to parameter structure is valid + // if not then only copy subindex tables below + if (pInitParam != NULL) { + // at first delete all parameters (all pointers will be set zu NULL) + EPL_MEMSET(pInitParam, 0, sizeof(tEplObdInitParam)); + +#define EPL_OBD_CREATE_INIT_FUNCTION + { + // inserts code to init pointer to index tables +#include "objdict.h" + } +#undef EPL_OBD_CREATE_INIT_FUNCTION + +#if (defined (EPL_OBD_USER_OD) && (EPL_OBD_USER_OD != FALSE)) + { + // to begin no user OD is defined + pInitParam_p->m_pUserPart = NULL; + } +#endif + } +#define EPL_OBD_CREATE_INIT_SUBINDEX + { + // inserts code to copy subindex tables +#include "objdict.h" + } +#undef EPL_OBD_CREATE_INIT_SUBINDEX + + return kEplSuccessful; } - #endif // _EPLOBJDEF_H_ // Die letzte Zeile muß unbedingt eine leere Zeile sein, weil manche Compiler // damit ein Problem haben, wenn das nicht so ist (z.B. GNU oder Borland C++ Builder). - |