General kind C/C++