| 148 | |
| 149 | # if defined(_LIBCPP_MSVCRT_LIKE) |
| 150 | string do_strerror_r(int ev) { |
| 151 | char buffer[strerror_buff_size]; |
| 152 | if (::strerror_s(buffer, strerror_buff_size, ev) == 0) |
| 153 | return string(buffer); |
| 154 | std::snprintf(buffer, strerror_buff_size, "unknown error %d", ev); |
| 155 | return string(buffer); |
| 156 | } |
| 157 | # else |
| 158 | |
| 159 | // Only one of the two following functions will be used, depending on |
no test coverage detected