new C library source files