Lines Matching full:patterns
694 * Check whether the 'string' argument matches one of the 'patterns',
695 * an array of shell wildcard patterns (glob).
699 static bool match(const char *string, const char *const patterns[]) in match() argument
703 while ((pattern = *patterns++)) { in match()
711 /* useful to pass patterns to match() directly */
712 #define PATTERNS(...) \ macro
714 static const char *const patterns[] = {__VA_ARGS__, NULL}; \
715 patterns; \
928 if (match(tosec, PATTERNS(ALL_INIT_DATA_SECTIONS)) && in secref_whitelist()
929 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
935 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
940 if (match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
941 match(tosec, PATTERNS(ALL_INIT_SECTIONS, ALL_EXIT_SECTIONS)) && in secref_whitelist()
942 match(fromsym, PATTERNS("*_ops", "*_probe", "*_console"))) in secref_whitelist()
947 match(tosec, PATTERNS(ALL_INIT_SECTIONS))) in secref_whitelist()
951 if (match(tosym, PATTERNS("__init_begin", "_sinittext", "_einittext"))) in secref_whitelist()
955 if (match(fromsec, PATTERNS(ALL_TEXT_SECTIONS)) && in secref_whitelist()
956 match(tosec, PATTERNS(ALL_INIT_SECTIONS)) && in secref_whitelist()
957 match(fromsym, PATTERNS("*.constprop.*"))) in secref_whitelist()
1114 if (match(secname, PATTERNS(ALL_INIT_SECTIONS))) in check_export_symbol()
1117 else if (match(secname, PATTERNS(ALL_EXIT_SECTIONS))) in check_export_symbol()