mirror of
https://github.com/openvswitch/ovs
synced 2025-08-30 22:05:19 +00:00
checkpatch: Check for C99 style comments.
Coding-style document asks not to use C99 ( '//' ) comments. Acked-by: Aaron Conole <aconole@redhat.com> Signed-off-by: Ilya Maximets <i.maximets@samsung.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
This commit is contained in:
@@ -163,6 +163,7 @@ __regex_ends_with_bracket = \
|
||||
__regex_ptr_declaration_missing_whitespace = re.compile(r'[a-zA-Z0-9]\*[^*]')
|
||||
__regex_is_comment_line = re.compile(r'^\s*(/\*|\*\s)')
|
||||
__regex_has_comment = re.compile(r'.*(/\*|\*\s)')
|
||||
__regex_has_c99_comment = re.compile(r'.*//.*$')
|
||||
__regex_trailing_operator = re.compile(r'^[^ ]* [^ ]*[?:]$')
|
||||
__regex_conditional_else_bracing = re.compile(r'^\s*else\s*{?$')
|
||||
__regex_conditional_else_bracing2 = re.compile(r'^\s*}\selse\s*$')
|
||||
@@ -298,6 +299,11 @@ def has_comment(line):
|
||||
return __regex_has_comment.match(line) is not None
|
||||
|
||||
|
||||
def has_c99_comment(line):
|
||||
"""Returns TRUE if the current line contains C99 style comment (//)."""
|
||||
return __regex_has_c99_comment.match(line) is not None
|
||||
|
||||
|
||||
def trailing_operator(line):
|
||||
"""Returns TRUE if the current line ends with an operatorsuch as ? or :"""
|
||||
return __regex_trailing_operator.match(line) is not None
|
||||
@@ -545,6 +551,11 @@ checks = [
|
||||
'check': lambda x: has_xxx_mark(x),
|
||||
'print': lambda: print_warning("Comment with 'xxx' marker")},
|
||||
|
||||
{'regex': r'(\.c|\.h)(\.in)?$', 'match_name': None,
|
||||
'prereq': lambda x: not is_comment_line(x),
|
||||
'check': lambda x: has_c99_comment(x),
|
||||
'print': lambda: print_error("C99 style comment")},
|
||||
|
||||
{'regex': r'(\.c|\.h)(\.in)?$', 'match_name': None,
|
||||
'prereq': lambda x: has_comment(x),
|
||||
'check': lambda x: check_comment_spelling(x)},
|
||||
|
Reference in New Issue
Block a user