analysis to c function completely.