blob: a45fe83b6c5588cb307e378085fe1a0ca974c402 [file] [log] [blame]
daniel@transgaming.com91ed1492010-10-29 03:11:43 +00001//
2// Copyright (c) 2010 The ANGLE Project Authors. All rights reserved.
3// Use of this source code is governed by a BSD-style license that can be
4// found in the LICENSE file.
5//
6
7#include <math.h>
8#include <stdlib.h>
9
10#include "util.h"
11
12#ifdef _MSC_VER
13 #include <locale.h>
14#else
15 #include <sstream>
16#endif
17
18double atof_dot(const char *str)
19{
20#ifdef _MSC_VER
21 return _atof_l(str, _create_locale(LC_NUMERIC, "C"));
22#else
23 double result;
24 std::istringstream s(str);
25 std::locale l("C");
26 s.imbue(l);
27 s >> result;
28 return result;
29#endif
30}