Messages in this thread | | | Date | Mon, 28 Apr 2008 15:31:22 -0500 | From | Paul Jackson <> | Subject | Why these dot chars in scripts/checkpatch.pl? |
| |
Andy,
Perhaps I'm loosing my magic regex pixie dust, but the dot '.' char in the pattern "/^.#" in the following lines looks wrong to me, as if one were trying to match pre-processor directives that were set in by one character:
The command:
grep '^[^#].*\/\^\.#' scripts/checkpatch.pl
displays:
if ($res =~ /^.#\s*include\s+\<(.*)\>/) { } elsif ($res =~ /^.#\s*(?:error|warning)\s+(.*)\b/) { if ($line =~ /(.*)\b((?:if|while|for|switch)\s*\(|do\b|else\b)/ && $line !~ /^.#/) { if ($line =~ /^.#\s*if\s+0\b/) { if ($line =~ /^.#\s*(ifdef|ifndef|elif)\s\s+/) { $line !~ /^.#\s*if\b.*\bNR_CPUS\b/ && $line !~ /^.#\s*define\b.*\bNR_CPUS\b/ &&
-- I won't rest till it's the best ... Programmer, Linux Scalability Paul Jackson <pj@sgi.com> 1.940.382.4214
| |