/***************************************************************************** * * * GLOBAL.H * * * ***************************************************************************** * * Global Header File * *****************************************************************************/ #include "logic.h" /* Logic definitions */ #include "types.h" /* Type definitions */ #include "diag.h" /* Diagnostics definitions */ #include "error.h" /* Error handling */ #define LONG2BYTE(num,l) ((unsigned char)((l)>>(num*8) & 0x000000FFL)) #define BYTE2LONG(num,b) ((unsigned long)((((unsigned long)(b)) & 0x000000FFL) << (num*8))) #define WORD2BYTE(num,w) ((unsigned char)((w)>>(num*8) & 0x00FF)) #define BYTE2WORD(num,b) ((unsigned int)((((unsigned int)(b)) & 0x00FF) << (num*8)))