code: def lint_files():
      for dirpath, _, filenames in os.walk(arguments.source_path):
          for filename in filenames:
              full_path = os.path.join(dirpath, filename)
  
              exclude = False
              for exclusion in EXCLUSIONS:
                  if exclusion in full_path:
                      exclude = True
                      break
  
              if exclude:
                  continue
  
              # Lint file name, except for pkg-config templates
              if not filename.endswith(".pc.in"):
                  if "-" in filename:
                      why = (
                          "Please use underscores, not hyphens, "
                          "in source file names"
                      )
                      yield full_path, why, 0, full_path
  
              # Only run on header files
              if filename.endswith(".h"):
                  for _ in lint_file(full_path):
                      yield _
  
imports: import argparse
  import re
  import os
label_desc: Use image node_id 4 for calling a global function with example usage: lint_files() without return types