#ifdef __cplusplus