c source library in separate file