mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-26 06:27:45 +00:00
Wrapping helpers in util namespace
This commit is contained in:
parent
1031d66522
commit
dad2e255f5
3 changed files with 11 additions and 9 deletions
|
@ -197,7 +197,7 @@ long double Core::Db::ResultSet::getDouble( uint32_t columnIndex ) const
|
|||
if( getFieldMeta(columnIndex)->type == MYSQL_TYPE_BIT )
|
||||
return static_cast< long double >( getInt64( columnIndex ) );
|
||||
|
||||
return strtonum( m_row[columnIndex - 1] );
|
||||
return Util::strtonum( m_row[columnIndex - 1] );
|
||||
}
|
||||
|
||||
long double Core::Db::ResultSet::getDouble( const std::string &columnLabel ) const
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#include "mysql_util.h"
|
||||
|
||||
long double strtold(const char *nptr, char **endptr)
|
||||
long double Util::strtold(const char *nptr, char **endptr)
|
||||
{
|
||||
/*
|
||||
* Experienced odd compilation errors on one of windows build hosts -
|
||||
|
@ -29,7 +29,7 @@ long double strtold(const char *nptr, char **endptr)
|
|||
|
||||
}
|
||||
|
||||
long double strtonum( const std::string &str, int radix )
|
||||
long double Util::strtonum( const std::string &str, int radix )
|
||||
{
|
||||
typedef std::istreambuf_iterator< char > iter_t;
|
||||
static std::locale c_locale( "C" );
|
||||
|
|
|
@ -48,11 +48,11 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||
|
||||
#ifndef _WIN32
|
||||
# ifndef HAVE_FUNCTION_STRTOLL
|
||||
# define strtoll(__a, __b, __c) static_cast<long long>(strtold((__a), NULL))
|
||||
# define strtoll(__a, __b, __c) static_cast<long long>(Util::strtold((__a), NULL))
|
||||
# define HAVE_FUNCTION_STRTOLL 1
|
||||
# endif
|
||||
# ifndef HAVE_FUNCTION_STRTOULL
|
||||
# define strtoull(__a, __b, __c) static_cast<unsigned long long>(strtold((__a), NULL))
|
||||
# define strtoull(__a, __b, __c) static_cast<unsigned long long>(Util::strtold((__a), NULL))
|
||||
# define HAVE_FUNCTION_STRTOULL 1
|
||||
# endif
|
||||
#else
|
||||
|
@ -105,7 +105,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||
(((uint32_t) (((unsigned char*) (A))[1])) << 16) +\
|
||||
(((uint32_t) (((unsigned char*) (A))[0])) << 24))) <<\
|
||||
32))
|
||||
|
||||
namespace Util
|
||||
{
|
||||
long double strtold(const char *nptr, char **endptr);
|
||||
long double strtonum( const std::string &str, int radix = 10);
|
||||
}
|
||||
#endif //SAPPHIRE_MYSQL_UTIL_H
|
||||
|
|
Loading…
Add table
Reference in a new issue