From abfa56164818d3c8905af0b221916852b0a4b712 Mon Sep 17 00:00:00 2001 From: prozacx Date: Mon, 6 Jun 2005 03:51:36 +0000 Subject: [PATCH] Added ToShort() and ToUShort() git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@380 726aef4b-f618-498e-8847-2d620e286838 --- String.cpp | 2 ++ String.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/String.cpp b/String.cpp index a7788e8e..8e1ed675 100644 --- a/String.cpp +++ b/String.cpp @@ -192,6 +192,8 @@ CString CString::ToKBytes(double d) { return szRet; } +short CString::ToShort() const { return strtoul(this->c_str(), (char**) NULL, 10); } +unsigned short CString::ToUShort() const { return strtoul(this->c_str(), (char**) NULL, 10); } unsigned int CString::ToUInt() const { return strtoul(this->c_str(), (char**) NULL, 10); } int CString::ToInt() const { return strtoul(this->c_str(), (char**) NULL, 10); } unsigned long long CString::ToULongLong() const { return strtoull( c_str(), NULL, 10); } diff --git a/String.h b/String.h index cac726b1..85b8c080 100644 --- a/String.h +++ b/String.h @@ -49,6 +49,8 @@ public: static CString ToPercent(double d); static CString ToKBytes(double d); + short ToShort() const; + unsigned short ToUShort() const; int ToInt() const; unsigned int ToUInt() const; unsigned long long ToULongLong() const;