1
0
Files
irix-657m-src/irix/cmd/icrash_old/lib/libfru/fru_pattern.c
2022-09-29 17:59:04 +03:00

46 lines
1.0 KiB
C

/*
* fru_pattern.c-
*
* This file contains the information necessary to perform pattern
* matching analysis. The patterns are here, and the code is in
* fru_matcher.c. To add a pattern, one must define the pattern in
* the fru_patterns array (using symbols from fru_pattern.h) and add a
* case to the fru_cases array.
*
*/
#ifdef FRU_PATTERN_MATCHER
#include "evfru.h"
#include "fru_pattern.h"
fru_entry_t fru_patterns[] = {
{BEGINPATTERNS},
{BEGINCASE, 1},
{BEGINBOARD, EVTYPE_MC3},
{BEGINSUBUNIT, SUBUNIT_LEAF},
{FRU_POINTER},
{ENDSUBUNIT, SUBUNIT_LEAF},
{ENDBOARD, EVTYPE_MC3},
{ENDCASE, 1},
{ENDPATTERNS}
};
int num_fru_patterns = sizeof(fru_patterns) / sizeof(fru_entry_t);
/* Put case descriptions here. */
fru_case_t fru_cases[] = {
{1, 0, {0, 0}, "Test pattern"}
};
int num_fru_cases = sizeof(fru_cases) / sizeof(fru_case_t);
/* Maybe these should go into separate files to make this easier to
* generate and parse automatically. Well, it doesn't matter now.
*/
#endif /* FRU_PATTERN_MATCHER */