Lines Matching full:patterns
711 * Check whether the 'string' argument matches one of the 'patterns',
712 * an array of shell wildcard patterns (glob).
716 static bool match(const char *string, const char *const patterns[]) in match() argument
720 while ((pattern = *patterns++)) { in match()
728 /* useful to pass patterns to match() directly */
729 #define PATTERNS(...) \ macro
731 static const char *const patterns[] = {__VA_ARGS__, NULL}; \
732 patterns; \
956 if (match(tosec, PATTERNS(ALL_INIT_DATA_SECTIONS)) && in secref_whitelist()
957 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
963 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
968 if (match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
969 match(tosec, PATTERNS(ALL_INIT_SECTIONS, ALL_EXIT_SECTIONS)) && in secref_whitelist()
970 match(fromsym, PATTERNS("*_ops", "*_probe", "*_console"))) in secref_whitelist()
979 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
980 match(tosec, PATTERNS(ALL_EXIT_SECTIONS)) && in secref_whitelist()
981 match(fromsym, PATTERNS("*driver"))) in secref_whitelist()
986 match(tosec, PATTERNS(ALL_INIT_SECTIONS))) in secref_whitelist()
990 if (match(tosym, PATTERNS("__init_begin", "_sinittext", "_einittext"))) in secref_whitelist()
994 if (match(fromsec, PATTERNS(ALL_TEXT_SECTIONS)) && in secref_whitelist()
995 match(tosec, PATTERNS(ALL_INIT_SECTIONS)) && in secref_whitelist()
996 match(fromsym, PATTERNS("*.constprop.*"))) in secref_whitelist()
1140 if (match(secname, PATTERNS(ALL_INIT_SECTIONS))) in check_export_symbol()
1143 else if (match(secname, PATTERNS(ALL_EXIT_SECTIONS))) in check_export_symbol()