add c source