-#if defined(__BORLANDC__) || defined(_MSC_VER)
-#define STRCASECMP stricmp
-#else
-#define STRCASECMP strcasecmp
-#endif
+#define CONFIGURATION_WORDS 20
+#define IDLOCATION_BYTES 20
+
+typedef struct {
+ int sfrLoAddr;
+ int sfrHiAddr;
+} sfrRangeInfo_t;
+
+
+typedef struct {
+ unsigned int mask;
+ int emit;
+ unsigned int value;
+} configRegInfo_t;
+
+typedef struct {
+ int confAddrStart; /* starting address */
+ int confAddrEnd; /* ending address */
+ configRegInfo_t crInfo[ CONFIGURATION_WORDS ];
+} configWordsInfo_t;
+
+typedef struct {
+ unsigned char emit;
+ unsigned char value;
+} idRegInfo_t;
+
+typedef struct {
+ int idAddrStart; /* starting ID address */
+ int idAddrEnd; /* ending ID address */
+ idRegInfo_t irInfo[ IDLOCATION_BYTES ];
+} idBytesInfo_t;