separate c/cpp