Porting to C.