URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 297 |
Rev 338 |
typedef enum { FALSE, TRUE } boolean;
|
typedef enum { FALSE, TRUE } boolean;
|
enum _errorTypes { FATAL = 1, WARNING = 2, PERROR = 4 };
|
enum _errorTypes { FATAL = 1, WARNING = 2, PERROR = 4 };
|
typedef struct _optionValues {
|
typedef struct _optionValues {
|
struct _include {
|
struct _include {
|
boolean classNames;
|
boolean classNames;
|
boolean defines;
|
boolean defines;
|
boolean enumerators;
|
boolean enumerators;
|
} include;
|
} include;
|
} optionValues;
|
} optionValues;
|
extern optionValues Option;
|
extern optionValues Option;
|
static void applyTagInclusionList( list )
|
static void applyTagInclusionList( list )
|
const char *const list;
|
const char *const list;
|
{
|
{
|
boolean mode = TRUE;
|
boolean mode = TRUE;
|
const char *p;
|
const char *p;
|
for (p = list ; *p != '\0' ; ++p)
|
for (p = list ; *p != '\0' ; ++p)
|
switch (*p)
|
switch (*p)
|
{
|
{
|
case '=':
|
case '=':
|
clearTagList();
|
clearTagList();
|
mode = TRUE;
|
mode = TRUE;
|
break;
|
break;
|
case '+': mode = TRUE; break;
|
case '+': mode = TRUE; break;
|
case '-': mode = FALSE; break;
|
case '-': mode = FALSE; break;
|
case 'c': Option.include.classNames = mode; break;
|
case 'c': Option.include.classNames = mode; break;
|
case 'd': Option.include.defines = mode; break;
|
case 'd': Option.include.defines = mode; break;
|
case 'e': Option.include.enumerators = mode; break;
|
case 'e': Option.include.enumerators = mode; break;
|
default: error(FATAL, "-i: Invalid tag option '%c'", *p); break;
|
default: error(FATAL, "-i: Invalid tag option '%c'", *p); break;
|
}
|
}
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.