// Add the ending grouping if a decimal wasn't found.
if (!__found_dec)
__found_grouping += static_cast<char>(__sep_pos);
- if (!__verify_grouping(__grouping, __found_grouping))
+ if (!std::__verify_grouping(__grouping, __found_grouping))
__err |= ios_base::failbit;
}
{
// Add the ending grouping.
__found_grouping += static_cast<char>(__sep_pos);
- if (!__verify_grouping(__grouping, __found_grouping))
+ if (!std::__verify_grouping(__grouping, __found_grouping))
__err |= ios_base::failbit;
}
__beg = _M_extract_int(__beg, __end, __io, __err, __xtrc, __base);
unsigned long __ul;
- __convert_to_v(__xtrc.c_str(), __ul, __err, _S_c_locale, __base);
+ std::__convert_to_v(__xtrc.c_str(), __ul, __err, _S_c_locale, __base);
if (!(__err & ios_base::failbit) && __ul <= 1)
__v = __ul;
else
string __xtrc;
int __base;
__beg = _M_extract_int(__beg, __end, __io, __err, __xtrc, __base);
- __convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale, __base);
+ std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale, __base);
return __beg;
}
int __base;
__beg = _M_extract_int(__beg, __end, __io, __err, __xtrc, __base);
unsigned long __ul;
- __convert_to_v(__xtrc.c_str(), __ul, __err, _S_c_locale, __base);
+ std::__convert_to_v(__xtrc.c_str(), __ul, __err, _S_c_locale, __base);
if (!(__err & ios_base::failbit)
&& __ul <= numeric_limits<unsigned short>::max())
__v = static_cast<unsigned short>(__ul);
int __base;
__beg = _M_extract_int(__beg, __end, __io, __err, __xtrc, __base);
unsigned long __ul;
- __convert_to_v(__xtrc.c_str(), __ul, __err, _S_c_locale, __base);
+ std::__convert_to_v(__xtrc.c_str(), __ul, __err, _S_c_locale, __base);
if (!(__err & ios_base::failbit)
&& __ul <= numeric_limits<unsigned int>::max())
__v = static_cast<unsigned int>(__ul);
string __xtrc;
int __base;
__beg = _M_extract_int(__beg, __end, __io, __err, __xtrc, __base);
- __convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale, __base);
+ std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale, __base);
return __beg;
}
string __xtrc;
int __base;
__beg = _M_extract_int(__beg, __end, __io, __err, __xtrc, __base);
- __convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale, __base);
+ std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale, __base);
return __beg;
}
string __xtrc;
int __base;
__beg = _M_extract_int(__beg, __end, __io, __err, __xtrc, __base);
- __convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale, __base);
+ std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale, __base);
return __beg;
}
#endif
string __xtrc;
__xtrc.reserve(32);
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
- __convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale);
+ std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale);
return __beg;
}
string __xtrc;
__xtrc.reserve(32);
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
- __convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale);
+ std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale);
return __beg;
}
string __xtrc;
__xtrc.reserve(32);
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
- __convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale);
+ std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_c_locale);
return __beg;
}
__io.flags(__fmt);
unsigned long __ul;
- __convert_to_v(__xtrc.c_str(), __ul, __err, _S_c_locale, __base);
+ std::__convert_to_v(__xtrc.c_str(), __ul, __err, _S_c_locale, __base);
if (!(__err & ios_base::failbit))
__v = reinterpret_cast<void*>(__ul);
else
*(__new + 1) = *(__cs + 1);
}
_CharT* __p;
- __p = __add_grouping(__new + __off, __sep,
- __grouping.c_str(),
+ __p = std::__add_grouping(__new + __off, __sep,
+ __grouping.c_str(),
__grouping.c_str() + __grouping.size(),
__cs + __off, __cs + __len);
__len = __p - __new;
// [22.2.2.2.2] Stage 4.
// Write resulting, fully-formatted string to output iterator.
- return __write(__s, __cs, __len);
+ return std::__write(__s, __cs, __len);
}
template<typename _CharT, typename _OutIter>
// Add grouping, if necessary.
_CharT* __p2;
int __declen = __p ? __p - __cs : __len;
- __p2 = __add_grouping(__new, __sep,
- __grouping.c_str(),
- __grouping.c_str() + __grouping.size(),
- __cs, __cs + __declen);
+ __p2 = std::__add_grouping(__new, __sep,
+ __grouping.c_str(),
+ __grouping.c_str() + __grouping.size(),
+ __cs, __cs + __declen);
// Tack on decimal part.
int __newlen = __p2 - __new;
char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
_S_format_float(__io, __fbuf, __mod);
- __len = __convert_from_v(__cs, __cs_size, __fbuf, __v,
- _S_c_locale, __prec);
+ __len = std::__convert_from_v(__cs, __cs_size, __fbuf, __v,
+ _S_c_locale, __prec);
// If the buffer was not large enough, try again with the correct size.
if (__len >= __cs_size)
{
__cs_size = __len + 1;
__cs = static_cast<char*>(__builtin_alloca(__cs_size));
- __len = __convert_from_v(__cs, __cs_size, __fbuf, __v,
- _S_c_locale, __prec);
+ __len = std::__convert_from_v(__cs, __cs_size, __fbuf, __v,
+ _S_c_locale, __prec);
}
#else
// Consider the possibility of long ios_base::fixed outputs
char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
_S_format_float(__io, __fbuf, __mod);
- __len = __convert_from_v(__cs, 0, __fbuf, __v, _S_c_locale, __prec);
+ __len = std::__convert_from_v(__cs, 0, __fbuf, __v, _S_c_locale, __prec);
#endif
// [22.2.2.2.2] Stage 2, convert to char_type, using correct
// [22.2.2.2.2] Stage 4.
// Write resulting, fully-formatted string to output iterator.
- return __write(__s, __ws, __len);
+ return std::__write(__s, __ws, __len);
}
template<typename _CharT, typename _OutIter>
__cs = __cs3;
}
__io.width(0);
- __s = __write(__s, __cs, __len);
+ __s = std::__write(__s, __cs, __len);
}
return __s;
}
const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
const _CharT* __wcs = __str.c_str();
__ctype.narrow(__wcs, __wcs + __str.size() + 1, char(), __cs);
- __convert_to_v(__cs, __units, __err, _S_c_locale);
+ std::__convert_to_v(__cs, __units, __err, _S_c_locale);
return __beg;
}
// Test for grouping fidelity.
if (__grouping.size() && __grouping_tmp.size())
{
- if (!__verify_grouping(__grouping, __grouping_tmp))
+ if (!std::__verify_grouping(__grouping, __grouping_tmp))
__testvalid = false;
}
// First try a buffer perhaps big enough.
int __cs_size = 64;
char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
- int __len = __convert_from_v(__cs, __cs_size, "%.01Lf", __units,
- _S_c_locale);
+ int __len = std::__convert_from_v(__cs, __cs_size, "%.01Lf", __units,
+ _S_c_locale);
// If the buffer was not large enough, try again with the correct size.
if (__len >= __cs_size)
{
__cs_size = __len + 1;
__cs = static_cast<char*>(__builtin_alloca(__cs_size));
- __len = __convert_from_v(__cs, __cs_size, "%.01Lf", __units,
- _S_c_locale);
+ __len = std::__convert_from_v(__cs, __cs_size, "%.01Lf", __units,
+ _S_c_locale);
}
#else
// max_exponent10 + 1 for the integer part, + 4 for sign, decimal point,
// decimal digit, '\0'.
const int __cs_size = numeric_limits<long double>::max_exponent10 + 5;
char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
- int __len = __convert_from_v(__cs, 0, "%.01Lf", __units, _S_c_locale);
+ int __len = std::__convert_from_v(__cs, 0, "%.01Lf", __units, _S_c_locale);
#endif
_CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __cs_size));
const int __n = (__end - __beg) * 2;
_CharT* __ws2 =
static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __n));
- _CharT* __ws_end = __add_grouping(__ws2, __sep, __gbeg,
- __gend, __beg, __end);
+ _CharT* __ws_end = std::__add_grouping(__ws2, __sep, __gbeg,
+ __gend, __beg, __end);
__value.insert(0, __ws2, __ws_end - __ws2);
}
else
}
// Write resulting, fully-formatted string to output iterator.
- __s = __write(__s, __res.c_str(), __len);
+ __s = std::__write(__s, __res.c_str(), __len);
}
__io.width(0);
return __s;
if (__i == 2 || __i == 4)
{
long __l;
- __convert_to_v(__digits.c_str(), __l, __err, _S_c_locale);
+ std::__convert_to_v(__digits.c_str(), __l, __err, _S_c_locale);
if (!(__err & ios_base::failbit) && __l <= INT_MAX)
{
__l = __i == 2 ? __l : __l - 1900;
__tp._M_put(__res, __maxlen, __fmt, __tm);
// Write resulting, fully-formatted string to output iterator.
- return __write(__s, __res, char_traits<char_type>::length(__res));
+ return std::__write(__s, __res, char_traits<char_type>::length(__res));
}
{
if (__last - __first > *__gbeg)
{
- __s = __add_grouping(__s, __sep,
- (__gbeg + 1 == __gend ? __gbeg : __gbeg + 1),
- __gend, __first, __last - *__gbeg);
+ __s = std::__add_grouping(__s, __sep,
+ (__gbeg + 1 == __gend ? __gbeg : __gbeg + 1),
+ __gend, __first, __last - *__gbeg);
__first = __last - *__gbeg;
*__s++ = __sep;
}
if (__s)
{
_S_initialize();
- if (strcmp(__s, "C") == 0 || strcmp(__s, "POSIX") == 0)
+ if (std::strcmp(__s, "C") == 0 || std::strcmp(__s, "POSIX") == 0)
(_M_impl = _S_classic)->_M_add_reference();
- else if (strcmp(__s, "") != 0)
+ else if (std::strcmp(__s, "") != 0)
_M_impl = new _Impl(__s, 1);
else
{
// Get it from the environment.
char* __env = getenv("LC_ALL");
// If LC_ALL is set we are done.
- if (__env && strcmp(__env, "") != 0)
+ if (__env && std::strcmp(__env, "") != 0)
{
- if (strcmp(__env, "C") == 0 || strcmp(__env, "POSIX") == 0)
+ if (std::strcmp(__env, "C") == 0 || std::strcmp(__env, "POSIX") == 0)
(_M_impl = _S_classic)->_M_add_reference();
else
_M_impl = new _Impl(__env, 1);
char* __res;
// LANG may set a default different from "C".
char* __env = getenv("LANG");
- if (!__env || strcmp(__env, "") == 0 || strcmp(__env, "C") == 0
- || strcmp(__env, "POSIX") == 0)
+ if (!__env || std::strcmp(__env, "") == 0 || std::strcmp(__env, "C") == 0
+ || std::strcmp(__env, "POSIX") == 0)
__res = strdup("C");
else
__res = strdup(__env);
// Scan the categories looking for the first one
// different from LANG.
size_t __i = 0;
- if (strcmp(__res, "C") == 0)
+ if (std::strcmp(__res, "C") == 0)
for (; __i < _S_categories_size; ++__i)
{
__env = getenv(_S_categories[__i]);
- if (__env && strcmp(__env, "") != 0
- && strcmp(__env, "C") != 0
- && strcmp(__env, "POSIX") != 0)
+ if (__env && std::strcmp(__env, "") != 0
+ && std::strcmp(__env, "C") != 0
+ && std::strcmp(__env, "POSIX") != 0)
break;
}
else
for (; __i < _S_categories_size; ++__i)
{
__env = getenv(_S_categories[__i]);
- if (__env && strcmp(__env, "") != 0
- && strcmp(__env, __res) != 0)
+ if (__env && std::strcmp(__env, "") != 0
+ && std::strcmp(__env, __res) != 0)
break;
}
for (; __i < _S_categories_size; ++__i)
{
__env = getenv(_S_categories[__i]);
- if (!__env || strcmp(__env, "") == 0)
+ if (!__env || std::strcmp(__env, "") == 0)
{
__str += _S_categories[__i];
__str += '=';
__str += __res;
__str += ';';
}
- else if (strcmp(__env, "C") == 0
- || strcmp(__env, "POSIX") == 0)
+ else if (std::strcmp(__env, "C") == 0
+ || std::strcmp(__env, "POSIX") == 0)
{
__str += _S_categories[__i];
__str += "=C;";
}
// ... otherwise either an additional instance of
// the "C" locale or LANG.
- else if (strcmp(__res, "C") == 0)
+ else if (std::strcmp(__res, "C") == 0)
(_M_impl = _S_classic)->_M_add_reference();
else
_M_impl = new _Impl(__res, 1);
__other._M_impl->_M_add_reference();
_S_global = __other._M_impl;
if (_S_global->_M_check_same_name()
- && (strcmp(_S_global->_M_names[0], "*") != 0))
+ && (std::strcmp(_S_global->_M_names[0], "*") != 0))
setlocale(LC_ALL, __other.name().c_str());
// Reference count sanity check: one reference removed for the