sh to c