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;
class TextEncoding
namespace BPrivate {
class BTextEncoding
{
public:
TextEncoding(BString name);
TextEncoding(const char* data, size_t length);
BTextEncoding(BString name);
BTextEncoding(const char* data, size_t length);
~TextEncoding();
~BTextEncoding();
status_t InitCheck();
BString GetName();
@@ -41,4 +44,7 @@ private:
};
};
#endif /* TEXTENCODING_H */
@@ -230,7 +230,7 @@ identify_text(uint8* data, int32 bytesRead, BPositionIO* source,
bytesRead += readLater;
TextEncoding textEncoding((char*)data, (size_t)bytesRead);
BPrivate::BTextEncoding textEncoding((char*)data, (size_t)bytesRead);
encoding = textEncoding.GetName();
if (strlen(encoding) == 0) {
/* No valid character encoding found! */
@@ -568,7 +568,7 @@ translate_from_text(BPositionIO* source, const char* encoding, bool forceEncodin
off_t outputSize = 0;
ssize_t bytesRead;
TextEncoding codec(encoding);
BPrivate::BTextEncoding codec(encoding);
// output the actual text part of the data
do {
+14 -8
View File
@@ -12,7 +12,10 @@
#include <algorithm>
TextEncoding::TextEncoding(BString name)
namespace BPrivate {
BTextEncoding::BTextEncoding(BString name)
:
fName(name),
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),
fConverter(NULL)
@@ -37,7 +40,7 @@ TextEncoding::TextEncoding(const char* data, size_t length)
}
TextEncoding::~TextEncoding()
BTextEncoding::~BTextEncoding()
{
if (fUtf8Converter != NULL)
ucnv_close(fUtf8Converter);
@@ -48,7 +51,7 @@ TextEncoding::~TextEncoding()
status_t
TextEncoding::InitCheck()
BTextEncoding::InitCheck()
{
if (fName.IsEmpty())
return B_NO_INIT;
@@ -58,7 +61,7 @@ TextEncoding::InitCheck()
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)
{
const char* base = input;
@@ -102,7 +105,7 @@ TextEncoding::Decode(const char* input, size_t& inputLength, char* output,
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)
{
const char* base = input;
@@ -142,7 +145,7 @@ TextEncoding::Encode(const char* input, size_t& inputLength, char* output,
status_t
TextEncoding::Flush(char* output, size_t& outputLength)
BTextEncoding::Flush(char* output, size_t& outputLength)
{
char* target = output;
@@ -166,7 +169,10 @@ TextEncoding::Flush(char* output, size_t& outputLength)
BString
TextEncoding::GetName()
BTextEncoding::GetName()
{
return fName;
}
};