Независимая от локали реализация strtod

У меня есть библиотека, которая должна анализировать двойные числа, которые всегда используют точку "." в качестве десятичного разделителя. К сожалению, для этого случая strtod () учитывает локаль, которая может использовать другой разделитель, и, следовательно, синтаксический анализ может завершиться неудачно. Я не могу setlocale () - это не потокобезопасно. Поэтому я сейчас ищу чистую независимую от локали реализацию strtod. До сих пор я нашел несколько реализаций, но все они выглядят хакерскими или просто как плохой код. Может кто-нибудь порекомендовать мне хорошо протестированную, работающую, чистую (ANSI) C-реализацию?

Ответы на вопрос(4)

Ваш ответ на вопрос