Modify for c/c++