Removed __cplusplus