Review C code for memory safety, undefined behavior, integer and bounds errors, ownership mistakes, concurrency hazards, portability problems, and maintainability regressions. Use for C diffs, native libraries, embedded code, parsers, protocol handlers, and security-sensitive C. Produce evidence-backed findings with file and line locations; do not use for C++-only reviews.