From 2e6817f04eadd396bc91c62fd2ef952822f754b8 Mon Sep 17 00:00:00 2001 From: Xnoe Date: Wed, 8 Jul 2020 18:22:21 +0100 Subject: [PATCH] Replaced spaces with tabs --- utf8.h | 68 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/utf8.h b/utf8.h index 9cc127c..44484cc 100644 --- a/utf8.h +++ b/utf8.h @@ -7,44 +7,44 @@ #include class char32 { - uint32_t fetch32(char** cstr) { - uint32_t r(0); - int i(1); - unsigned char compare = (unsigned char)**cstr; - if (compare >> 3 == 0b11110) i = 4; - if (compare >> 4 == 0b1110) i = 3; - if (compare >> 5 == 0b110) i = 2; - for (;i>0;i--) { - r <<= 8; - r += (unsigned char)**cstr; - (*cstr)++; - } - return r; - } + uint32_t fetch32(char** cstr) { + uint32_t r(0); + int i(1); + unsigned char compare = (unsigned char)**cstr; + if (compare >> 3 == 0b11110) i = 4; + if (compare >> 4 == 0b1110) i = 3; + if (compare >> 5 == 0b110) i = 2; + for (;i>0;i--) { + r <<= 8; + r += (unsigned char)**cstr; + (*cstr)++; + } + return r; + } public: - uint32_t c; - char32(uint32_t i) {c = i;} - char32(const char* s) {c = fetch32((char**)&s);} - char32(char** s) {c = fetch32(s);} - bool operator==(char* cs) {return c==fetch32(&cs);} - bool operator==(char32 cs) {return c==cs.c;} - uint32_t operator>>(int a) const {return c>>a;} + uint32_t c; + char32(uint32_t i) {c = i;} + char32(const char* s) {c = fetch32((char**)&s);} + char32(char** s) {c = fetch32(s);} + bool operator==(char* cs) {return c==fetch32(&cs);} + bool operator==(char32 cs) {return c==cs.c;} + uint32_t operator>>(int a) const {return c>>a;} }; std::ostream& operator<<(std::ostream& stream, const char32& c32) { - stream << (char)(c32>>24) << (char)(c32>>16) << (char)(c32>>8) << (char)c32.c; - return stream; + stream << (char)(c32>>24) << (char)(c32>>16) << (char)(c32>>8) << (char)c32.c; + return stream; } struct string32 { - std::vector cs; - string32(char* sd) { - while (sd[0]) - cs.push_back(char32(&sd)); - } - int size() const {return cs.size();} - char32 operator[](int i) const {return cs[i];} - void replace(string32 find, string32 with) { + std::vector cs; + string32(char* sd) { + while (sd[0]) + cs.push_back(char32(&sd)); + } + int size() const {return cs.size();} + char32 operator[](int i) const {return cs[i];} + void replace(string32 find, string32 with) { int havematched(0); int findsize = find.cs.size(); for (int index(0); index < cs.size(); index++) { @@ -57,11 +57,11 @@ struct string32 { break; } } - } + } }; std::ostream& operator<<(std::ostream& stream, const string32& s32) { - for (int i=0;i