Lines Matching refs:macro
17 # [-m|--sloppy-macro] [-h|--sloppy-hang]
41 # -m | --sloppy-macro allow missing extra indentation of macro bodies
121 } elsif ($arg =~ m/^(m|-sloppy-macro)$/) {
144 my $in_preproc; # 0 or number of lines so far within preprocessor directive, e.g., macro definition
783 # treat (type) variables within macro, indicated by trailing '\', as 'int' simplifying matching below
829 report("space after function/macro name")
830 if $intra_line =~ m/(\w+)\s+\(/ # fn/macro name with space before '('
832 && !(m/^\s*#\s*define\s+\w+\s+\(/); # not a macro without parameters having a body that starts with '('
839 s/(\w*ASN1_[A-Z_]+END\w*([^(]|\(.*?\)|$))/$1;/g; # treat *ASN1_*END*(..) macro calls as if followed by ';'
857 } elsif (m/^([\s@]*)(static_)?ASN1_ITEM_TEMPLATE_END(\W|$)/) { # workaround for ASN1 macro indented as '}'
924 # potential adaptations of indent in first line of macro body in multi-line macro definition
926 if ($in_macro_header > 1) { # still in macro definition header
928 } else { # begin of macro body
994 # macro parameters should always be in parens (except when passed on), e.g., '#define ID(x) (x)'