Lines Matching full:patterns
720 * Check whether the 'string' argument matches one of the 'patterns',
721 * an array of shell wildcard patterns (glob).
725 static bool match(const char *string, const char *const patterns[]) in match() argument
729 while ((pattern = *patterns++)) { in match()
737 /* useful to pass patterns to match() directly */
738 #define PATTERNS(...) \ macro
740 static const char *const patterns[] = {__VA_ARGS__, NULL}; \
741 patterns; \
987 if (match(tosec, PATTERNS(ALL_INIT_DATA_SECTIONS)) && in secref_whitelist()
988 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
994 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
999 if (match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
1000 match(tosec, PATTERNS(ALL_INIT_SECTIONS, ALL_EXIT_SECTIONS)) && in secref_whitelist()
1001 match(fromsym, PATTERNS("*_template", // scsi uses *_template a lot in secref_whitelist()
1011 if (match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
1012 match(tosec, PATTERNS(ALL_XXXINIT_SECTIONS)) && in secref_whitelist()
1013 match(fromsym, PATTERNS("*driver"))) in secref_whitelist()
1022 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
1023 match(tosec, PATTERNS(EXIT_SECTIONS)) && in secref_whitelist()
1024 match(fromsym, PATTERNS("*driver"))) in secref_whitelist()
1029 match(tosec, PATTERNS(ALL_INIT_SECTIONS))) in secref_whitelist()
1033 if (match(tosym, PATTERNS("__init_begin", "_sinittext", "_einittext"))) in secref_whitelist()
1037 if (match(fromsec, PATTERNS(ALL_TEXT_SECTIONS)) && in secref_whitelist()
1038 match(tosec, PATTERNS(ALL_INIT_SECTIONS)) && in secref_whitelist()
1039 match(fromsym, PATTERNS("*.constprop.*"))) in secref_whitelist()
1243 if (match(secname, PATTERNS(INIT_SECTIONS))) in check_export_symbol()
1246 else if (match(secname, PATTERNS(EXIT_SECTIONS))) in check_export_symbol()