remove __cplusplus stuff