diff --git a/examples/c_files/basic.c b/examples/c_files/basic.c index 4cce7f66..fafb54ec 100644 --- a/examples/c_files/basic.c +++ b/examples/c_files/basic.c @@ -1,3 +1,6 @@ +int foo() {} + int main() { + foo(); return 0; } diff --git a/examples/func_calls.py b/examples/func_calls.py index ce9cc87f..ce70232c 100644 --- a/examples/func_calls.py +++ b/examples/func_calls.py @@ -8,6 +8,7 @@ # License: BSD #----------------------------------------------------------------- from __future__ import print_function +import platform import sys # This is not required if you've installed pycparser into @@ -30,6 +31,10 @@ def visit_FuncCall(self, node): self.visit(node.args) +def cpp_supported(): + return platform.system() == 'Linux' + + def show_func_calls(filename, funcname): ast = parse_file(filename, use_cpp=True) v = FuncCallVisitor(funcname) @@ -41,7 +46,7 @@ def show_func_calls(filename, funcname): filename = sys.argv[1] func = sys.argv[2] else: - filename = 'examples/c_files/hash.c' - func = 'malloc' + filename = 'examples/c_files/basic.c' + func = 'foo' show_func_calls(filename, func)