Lines Matching full:patterns
717 * Check whether the 'string' argument matches one of the 'patterns',
718 * an array of shell wildcard patterns (glob).
722 static bool match(const char *string, const char *const patterns[]) in match() argument
726 while ((pattern = *patterns++)) { in match()
734 /* useful to pass patterns to match() directly */
735 #define PATTERNS(...) \ macro
737 static const char *const patterns[] = {__VA_ARGS__, NULL}; \
738 patterns; \
951 if (match(tosec, PATTERNS(ALL_INIT_DATA_SECTIONS)) && in secref_whitelist()
952 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
958 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
963 if (match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
964 match(tosec, PATTERNS(ALL_INIT_SECTIONS, ALL_EXIT_SECTIONS)) && in secref_whitelist()
965 match(fromsym, PATTERNS("*_ops", "*_console"))) in secref_whitelist()
970 match(tosec, PATTERNS(ALL_INIT_SECTIONS))) in secref_whitelist()
974 if (match(tosym, PATTERNS("__init_begin", "_sinittext", "_einittext"))) in secref_whitelist()
978 if (match(fromsec, PATTERNS(ALL_TEXT_SECTIONS)) && in secref_whitelist()
979 match(tosec, PATTERNS(ALL_INIT_SECTIONS)) && in secref_whitelist()
980 match(fromsym, PATTERNS("*.constprop.*"))) in secref_whitelist()
1137 if (match(secname, PATTERNS(ALL_INIT_SECTIONS))) in check_export_symbol()
1140 else if (match(secname, PATTERNS(ALL_EXIT_SECTIONS))) in check_export_symbol()
1707 * then test if @modname matches any of the comma separated patterns.
1709 * The patterns only support tail-glob.