add special c_long_double type for MSVC++
Merge pull request #958 from WalterBright/c_long_double

add special c_long_double type for MSVC++