Lines Matching full:patterns
706 * Check whether the 'string' argument matches one of the 'patterns',
707 * an array of shell wildcard patterns (glob).
711 static bool match(const char *string, const char *const patterns[]) in match() argument
715 while ((pattern = *patterns++)) { in match()
723 /* useful to pass patterns to match() directly */
724 #define PATTERNS(...) \ macro
726 static const char *const patterns[] = {__VA_ARGS__, NULL}; \
727 patterns; \
940 if (match(tosec, PATTERNS(ALL_INIT_DATA_SECTIONS)) && in secref_whitelist()
941 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
947 match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
952 if (match(fromsec, PATTERNS(DATA_SECTIONS)) && in secref_whitelist()
953 match(tosec, PATTERNS(ALL_INIT_SECTIONS, ALL_EXIT_SECTIONS)) && in secref_whitelist()
954 match(fromsym, PATTERNS("*_ops", "*_probe", "*_console"))) in secref_whitelist()
959 match(tosec, PATTERNS(ALL_INIT_SECTIONS))) in secref_whitelist()
963 if (match(tosym, PATTERNS("__init_begin", "_sinittext", "_einittext"))) in secref_whitelist()
967 if (match(fromsec, PATTERNS(ALL_TEXT_SECTIONS)) && in secref_whitelist()
968 match(tosec, PATTERNS(ALL_INIT_SECTIONS)) && in secref_whitelist()
969 match(fromsym, PATTERNS("*.constprop.*"))) in secref_whitelist()
1126 if (match(secname, PATTERNS(ALL_INIT_SECTIONS))) in check_export_symbol()
1129 else if (match(secname, PATTERNS(ALL_EXIT_SECTIONS))) in check_export_symbol()