add lib function c files