If you've ever stared at a large C codebase wondering whether two function calls touch the same shared state, you know the pain. Manual code review is error-prone, and full program analysis can be overkill. prongC was built to solve exactly this problem. It's a lightweight static analysis tool that detects shared variable accesses between function calls without requiring whole-program analysis.

The Problem It Solves

Consider this scenario: you have two function calls in your code:

foo(arg1, arg2, shared_arg);

bar(shared_arg, arg3);