stop using c_long_doublt_t