summaryrefslogtreecommitdiff
path: root/Source/Kernel/Library/String.class.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Kernel/Library/String.class.cpp')
-rw-r--r--Source/Kernel/Library/String.class.cpp38
1 files changed, 19 insertions, 19 deletions
diff --git a/Source/Kernel/Library/String.class.cpp b/Source/Kernel/Library/String.class.cpp
index 518d8c9..e70d19f 100644
--- a/Source/Kernel/Library/String.class.cpp
+++ b/Source/Kernel/Library/String.class.cpp
@@ -6,7 +6,7 @@ using namespace CMem; //strlen and memcpy
String String::hex(u32int number) {
String ret;
ret.m_length = 10;
- ret.m_string = new wchar[11];
+ ret.m_string = new WChar[11];
ret.m_string[0] = '0';
ret.m_string[1] = 'x';
ret.m_string[10] = 0;
@@ -35,7 +35,7 @@ String String::number(s32int number) {
String ret;
ret.m_length = order;
- ret.m_string = new wchar[order + 1];
+ ret.m_string = new WChar[order + 1];
for (u32int i = order; i > 0; i--) {
ret.m_string[i - 1] = numbers[number % 10];
@@ -55,12 +55,12 @@ String::String() {
}
String::String(char* string) {
- m_length = wchar::utf8len(string);
+ m_length = WChar::utf8len(string);
if (m_length == 0) {
m_string = 0;
return;
}
- m_string = new wchar[m_length + 1];
+ m_string = new WChar[m_length + 1];
int i = 0, l = strlen(string), c = 0;
while (i < l) {
i += m_string[c].affectUtf8(string + i);
@@ -75,7 +75,7 @@ String::String(const String &other) {
m_string = 0;
return;
}
- m_string = new wchar[m_length + 1];
+ m_string = new WChar[m_length + 1];
for (u32int i = 0; i < m_length; i++) {
m_string[i] = other.m_string[i];
}
@@ -93,7 +93,7 @@ void String::operator= (const String &other) {
m_string = 0;
return;
}
- m_string = new wchar[m_length + 1];
+ m_string = new WChar[m_length + 1];
for (u32int i = 0; i < m_length; i++) {
m_string[i] = other.m_string[i];
}
@@ -101,13 +101,13 @@ void String::operator= (const String &other) {
}
void String::operator= (char* string) {
- m_length = wchar::utf8len(string);
+ m_length = WChar::utf8len(string);
if (m_string != 0) delete [] m_string;
if (m_length == 0) {
m_string = 0;
return;
}
- m_string = new wchar[m_length + 1];
+ m_string = new WChar[m_length + 1];
int i = 0, l = strlen(string), c = 0;
while (i < l) {
i += m_string[c].affectUtf8(string + i);
@@ -125,9 +125,9 @@ bool String::operator== (String &other) {
}
bool String::operator== (char* string) {
- if (m_length != wchar::utf8len(string)) return false;
+ if (m_length != WChar::utf8len(string)) return false;
int i = 0, l = strlen(string), c = 0;
- wchar tmp;
+ WChar tmp;
while (i < l) {
i += tmp.affectUtf8(string + i);
if (m_string[c] != tmp) return false;
@@ -137,7 +137,7 @@ bool String::operator== (char* string) {
}
String& String::operator+= (String &other) {
- wchar* newdata = new wchar[m_length + other.m_length + 1];
+ WChar* newdata = new WChar[m_length + other.m_length + 1];
for (u32int i = 0; i < m_length; i++) {
newdata[i] = m_string[i];
}
@@ -152,7 +152,7 @@ String& String::operator+= (String &other) {
}
String& String::operator+= (char* other) {
- wchar* newdata = new wchar[m_length + wchar::utf8len(other) + 1];
+ WChar* newdata = new WChar[m_length + WChar::utf8len(other) + 1];
for (u32int i = 0; i < m_length; i++) {
newdata[i] = m_string[i];
}
@@ -168,8 +168,8 @@ String& String::operator+= (char* other) {
return *this;
}
-String& String::operator+= (wchar other) {
- wchar* newdata = new wchar[m_length + 2];
+String& String::operator+= (WChar other) {
+ WChar* newdata = new WChar[m_length + 2];
for (u32int i = 0; i < m_length; i++) {
newdata[i] = m_string[i];
}
@@ -191,7 +191,7 @@ String& String::operator+ (char* other) { //Can be optimized
return (ret += other);
}
-String& String::operator+ (wchar other) {
+String& String::operator+ (WChar other) {
String ret(*this);
return (ret += other);
}
@@ -236,7 +236,7 @@ u32int String::toInt16() {
return number;
}
-wchar& String::operator[] (int index) {
+WChar& String::operator[] (int index) {
return m_string[index];
}
@@ -254,7 +254,7 @@ bool String::empty() {
return (m_length == 0);
}
-Vector<String> String::split(wchar c) {
+Vector<String> String::split(WChar c) {
Vector<String> ret;
ret.push(String(""));
for (u32int i = 0; i < m_length; i++) {
@@ -274,9 +274,9 @@ String String::substr(s32int start, s32int size) {
size = 0 - size;
}
String ret;
- ret.m_string = new wchar[size + 1];
+ ret.m_string = new WChar[size + 1];
ret.m_length = size;
- memcpy((u8int*)ret.m_string, (const u8int*)(m_string + start), size * sizeof(wchar));
+ memcpy((u8int*)ret.m_string, (const u8int*)(m_string + start), size * sizeof(WChar));
ret.m_string[size] = 0;
return ret;
}