BTextEncoding: fix naming and move to BPrivate namespace.
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user