add encode C code