BTextEncoding: fix naming and move to BPrivate namespace.

This commit is contained in:
Adrien Destugues
2016-09-27 20:38:58 +02:00
parent 2c9528d291
commit a71b10d760
3 changed files with 26 additions and 14 deletions
+10 -4
View File
@@ -16,13 +16,16 @@
struct UConverter; struct UConverter;
class TextEncoding namespace BPrivate {
class BTextEncoding
{ {
public: public:
TextEncoding(BString name); BTextEncoding(BString name);
TextEncoding(const char* data, size_t length); BTextEncoding(const char* data, size_t length);
~TextEncoding(); ~BTextEncoding();
status_t InitCheck(); status_t InitCheck();
BString GetName(); BString GetName();
@@ -41,4 +44,7 @@ private:
}; };
};
#endif /* TEXTENCODING_H */ #endif /* TEXTENCODING_H */
@@ -230,7 +230,7 @@ identify_text(uint8* data, int32 bytesRead, BPositionIO* source,
bytesRead += readLater; bytesRead += readLater;
TextEncoding textEncoding((char*)data, (size_t)bytesRead); BPrivate::BTextEncoding textEncoding((char*)data, (size_t)bytesRead);
encoding = textEncoding.GetName(); encoding = textEncoding.GetName();
if (strlen(encoding) == 0) { if (strlen(encoding) == 0) {
/* No valid character encoding found! */ /* No valid character encoding found! */
@@ -568,7 +568,7 @@ translate_from_text(BPositionIO* source, const char* encoding, bool forceEncodin
off_t outputSize = 0; off_t outputSize = 0;
ssize_t bytesRead; ssize_t bytesRead;
TextEncoding codec(encoding); BPrivate::BTextEncoding codec(encoding);
// output the actual text part of the data // output the actual text part of the data
do { do {
+14 -8
View File
@@ -12,7 +12,10 @@
#include <algorithm> #include <algorithm>
TextEncoding::TextEncoding(BString name) namespace BPrivate {
BTextEncoding::BTextEncoding(BString name)
: :
fName(name), fName(name),
fUtf8Converter(NULL), fUtf8Converter(NULL),
@@ -21,7 +24,7 @@ TextEncoding::TextEncoding(BString name)
} }
TextEncoding::TextEncoding(const char* data, size_t length) BTextEncoding::BTextEncoding(const char* data, size_t length)
: :
fUtf8Converter(NULL), fUtf8Converter(NULL),
fConverter(NULL) fConverter(NULL)
@@ -37,7 +40,7 @@ TextEncoding::TextEncoding(const char* data, size_t length)
} }
TextEncoding::~TextEncoding() BTextEncoding::~BTextEncoding()
{ {
if (fUtf8Converter != NULL) if (fUtf8Converter != NULL)
ucnv_close(fUtf8Converter); ucnv_close(fUtf8Converter);
@@ -48,7 +51,7 @@ TextEncoding::~TextEncoding()
status_t status_t
TextEncoding::InitCheck() BTextEncoding::InitCheck()
{ {
if (fName.IsEmpty()) if (fName.IsEmpty())
return B_NO_INIT; return B_NO_INIT;
@@ -58,7 +61,7 @@ TextEncoding::InitCheck()
status_t status_t
TextEncoding::Decode(const char* input, size_t& inputLength, char* output, BTextEncoding::Decode(const char* input, size_t& inputLength, char* output,
size_t& outputLength) size_t& outputLength)
{ {
const char* base = input; const char* base = input;
@@ -102,7 +105,7 @@ TextEncoding::Decode(const char* input, size_t& inputLength, char* output,
status_t status_t
TextEncoding::Encode(const char* input, size_t& inputLength, char* output, BTextEncoding::Encode(const char* input, size_t& inputLength, char* output,
size_t& outputLength) size_t& outputLength)
{ {
const char* base = input; const char* base = input;
@@ -142,7 +145,7 @@ TextEncoding::Encode(const char* input, size_t& inputLength, char* output,
status_t status_t
TextEncoding::Flush(char* output, size_t& outputLength) BTextEncoding::Flush(char* output, size_t& outputLength)
{ {
char* target = output; char* target = output;
@@ -166,7 +169,10 @@ TextEncoding::Flush(char* output, size_t& outputLength)
BString BString
TextEncoding::GetName() BTextEncoding::GetName()
{ {
return fName; return fName;
} }
};