C source code that writen by me