C language source code adapter