| Index: core/src/fxcrt/fx_basic_bstring.cpp
|
| diff --git a/core/src/fxcrt/fx_basic_bstring.cpp b/core/src/fxcrt/fx_basic_bstring.cpp
|
| index 78698fc6d024c73eabb3778615bb1f15471ca624..2baeb83b5d2f21510ca47230b6fcb90f00b8a39f 100644
|
| --- a/core/src/fxcrt/fx_basic_bstring.cpp
|
| +++ b/core/src/fxcrt/fx_basic_bstring.cpp
|
| @@ -22,7 +22,7 @@ static int _Buffer_itoa(char* buf, int i, FX_DWORD flags)
|
| u = -i;
|
| }
|
| int base = 10;
|
| - FX_LPCSTR string = "0123456789abcdef";
|
| + const FX_CHAR* string = "0123456789abcdef";
|
| if (flags & FXFORMAT_HEX) {
|
| base = 16;
|
| if (flags & FXFORMAT_CAPITAL) {
|
| @@ -81,7 +81,7 @@ CFX_ByteString::~CFX_ByteString()
|
| m_pData->Release();
|
| }
|
| }
|
| -CFX_ByteString::CFX_ByteString(FX_LPCSTR lpsz, FX_STRSIZE nLen)
|
| +CFX_ByteString::CFX_ByteString(const FX_CHAR* lpsz, FX_STRSIZE nLen)
|
| {
|
| if (nLen < 0) {
|
| nLen = lpsz ? FXSYS_strlen(lpsz) : 0;
|
| @@ -95,7 +95,7 @@ CFX_ByteString::CFX_ByteString(FX_LPCSTR lpsz, FX_STRSIZE nLen)
|
| m_pData = NULL;
|
| }
|
| }
|
| -CFX_ByteString::CFX_ByteString(FX_LPCBYTE lpsz, FX_STRSIZE nLen)
|
| +CFX_ByteString::CFX_ByteString(const uint8_t* lpsz, FX_STRSIZE nLen)
|
| {
|
| if (nLen > 0) {
|
| m_pData = StringData::Create(nLen);
|
| @@ -150,7 +150,7 @@ CFX_ByteString::CFX_ByteString(FX_BSTR str1, FX_BSTR str2)
|
| FXSYS_memcpy32(m_pData->m_String + str1.GetLength(), str2.GetCStr(), str2.GetLength());
|
| }
|
| }
|
| -const CFX_ByteString& CFX_ByteString::operator=(FX_LPCSTR lpsz)
|
| +const CFX_ByteString& CFX_ByteString::operator=(const FX_CHAR* lpsz)
|
| {
|
| if (lpsz == NULL || lpsz[0] == 0) {
|
| Empty();
|
| @@ -192,7 +192,7 @@ const CFX_ByteString& CFX_ByteString::operator=(const CFX_BinaryBuf& buf)
|
| Load(buf.GetBuffer(), buf.GetSize());
|
| return *this;
|
| }
|
| -void CFX_ByteString::Load(FX_LPCBYTE buf, FX_STRSIZE len)
|
| +void CFX_ByteString::Load(const uint8_t* buf, FX_STRSIZE len)
|
| {
|
| Empty();
|
| if (len) {
|
| @@ -204,7 +204,7 @@ void CFX_ByteString::Load(FX_LPCBYTE buf, FX_STRSIZE len)
|
| m_pData = NULL;
|
| }
|
| }
|
| -const CFX_ByteString& CFX_ByteString::operator+=(FX_LPCSTR lpsz)
|
| +const CFX_ByteString& CFX_ByteString::operator+=(const FX_CHAR* lpsz)
|
| {
|
| if (lpsz) {
|
| ConcatInPlace(FXSYS_strlen(lpsz), lpsz);
|
| @@ -280,8 +280,8 @@ bool CFX_ByteString::EqualNoCase(FX_BSTR str) const
|
| if (m_pData->m_nDataLength != len) {
|
| return false;
|
| }
|
| - FX_LPCBYTE pThis = (FX_LPCBYTE)m_pData->m_String;
|
| - FX_LPCBYTE pThat = str.GetPtr();
|
| + const uint8_t* pThis = (const uint8_t*)m_pData->m_String;
|
| + const uint8_t* pThat = str.GetPtr();
|
| for (FX_STRSIZE i = 0; i < len; i ++) {
|
| if ((*pThis) != (*pThat)) {
|
| uint8_t bThis = *pThis;
|
| @@ -301,7 +301,7 @@ bool CFX_ByteString::EqualNoCase(FX_BSTR str) const
|
| }
|
| return true;
|
| }
|
| -void CFX_ByteString::AssignCopy(FX_STRSIZE nSrcLen, FX_LPCSTR lpszSrcData)
|
| +void CFX_ByteString::AssignCopy(FX_STRSIZE nSrcLen, const FX_CHAR* lpszSrcData)
|
| {
|
| AllocBeforeWrite(nSrcLen);
|
| FXSYS_memcpy32(m_pData->m_String, lpszSrcData, nSrcLen);
|
| @@ -336,7 +336,7 @@ void CFX_ByteString::ReleaseBuffer(FX_STRSIZE nNewLength)
|
| }
|
| CopyBeforeWrite();
|
| if (nNewLength == -1) {
|
| - nNewLength = FXSYS_strlen((FX_LPCSTR)m_pData->m_String);
|
| + nNewLength = FXSYS_strlen((const FX_CHAR*)m_pData->m_String);
|
| }
|
| if (nNewLength == 0) {
|
| Empty();
|
| @@ -351,7 +351,7 @@ void CFX_ByteString::Reserve(FX_STRSIZE len)
|
| GetBuffer(len);
|
| ReleaseBuffer(GetLength());
|
| }
|
| -FX_LPSTR CFX_ByteString::GetBuffer(FX_STRSIZE nMinBufLength)
|
| +FX_CHAR* CFX_ByteString::GetBuffer(FX_STRSIZE nMinBufLength)
|
| {
|
| if (m_pData == NULL && nMinBufLength == 0) {
|
| return NULL;
|
| @@ -405,7 +405,7 @@ FX_STRSIZE CFX_ByteString::Delete(FX_STRSIZE nIndex, FX_STRSIZE nCount)
|
| }
|
| return m_pData->m_nDataLength;
|
| }
|
| -void CFX_ByteString::ConcatInPlace(FX_STRSIZE nSrcLen, FX_LPCSTR lpszSrcData)
|
| +void CFX_ByteString::ConcatInPlace(FX_STRSIZE nSrcLen, const FX_CHAR* lpszSrcData)
|
| {
|
| if (nSrcLen == 0 || lpszSrcData == NULL) {
|
| return;
|
| @@ -426,8 +426,8 @@ void CFX_ByteString::ConcatInPlace(FX_STRSIZE nSrcLen, FX_LPCSTR lpszSrcData)
|
| m_pData->m_String[m_pData->m_nDataLength] = 0;
|
| }
|
| }
|
| -void CFX_ByteString::ConcatCopy(FX_STRSIZE nSrc1Len, FX_LPCSTR lpszSrc1Data,
|
| - FX_STRSIZE nSrc2Len, FX_LPCSTR lpszSrc2Data)
|
| +void CFX_ByteString::ConcatCopy(FX_STRSIZE nSrc1Len, const FX_CHAR* lpszSrc1Data,
|
| + FX_STRSIZE nSrc2Len, const FX_CHAR* lpszSrc2Data)
|
| {
|
| int nNewLen = nSrc1Len + nSrc2Len;
|
| if (nNewLen <= 0) {
|
| @@ -486,7 +486,7 @@ void CFX_ByteString::AllocCopy(CFX_ByteString& dest, FX_STRSIZE nCopyLen, FX_STR
|
| #define FORCE_ANSI 0x10000
|
| #define FORCE_UNICODE 0x20000
|
| #define FORCE_INT64 0x40000
|
| -void CFX_ByteString::FormatV(FX_LPCSTR lpszFormat, va_list argList)
|
| +void CFX_ByteString::FormatV(const FX_CHAR* lpszFormat, va_list argList)
|
| {
|
| va_list argListSave;
|
| #if defined(__ARMCC_VERSION) || (!defined(_MSC_VER) && (_FX_CPU_ == _FX_X64_ || _FX_CPU_ == _FX_IA64_ || _FX_CPU_ == _FX_ARM64_)) || defined(__native_client__)
|
| @@ -495,7 +495,7 @@ void CFX_ByteString::FormatV(FX_LPCSTR lpszFormat, va_list argList)
|
| argListSave = argList;
|
| #endif
|
| int nMaxLen = 0;
|
| - for (FX_LPCSTR lpsz = lpszFormat; *lpsz != 0; lpsz ++) {
|
| + for (const FX_CHAR* lpsz = lpszFormat; *lpsz != 0; lpsz ++) {
|
| if (*lpsz != '%' || *(lpsz = lpsz + 1) == '%') {
|
| nMaxLen += FXSYS_strlen(lpsz);
|
| continue;
|
| @@ -579,7 +579,7 @@ void CFX_ByteString::FormatV(FX_LPCSTR lpszFormat, va_list argList)
|
| va_arg(argList, int);
|
| break;
|
| case 's': {
|
| - FX_LPCSTR pstrNextArg = va_arg(argList, FX_LPCSTR);
|
| + const FX_CHAR* pstrNextArg = va_arg(argList, const FX_CHAR*);
|
| if (pstrNextArg == NULL) {
|
| nItemLen = 6;
|
| } else {
|
| @@ -591,7 +591,7 @@ void CFX_ByteString::FormatV(FX_LPCSTR lpszFormat, va_list argList)
|
| }
|
| break;
|
| case 'S': {
|
| - FX_LPWSTR pstrNextArg = va_arg(argList, FX_LPWSTR);
|
| + FX_WCHAR* pstrNextArg = va_arg(argList, FX_WCHAR*);
|
| if (pstrNextArg == NULL) {
|
| nItemLen = 6;
|
| } else {
|
| @@ -604,7 +604,7 @@ void CFX_ByteString::FormatV(FX_LPCSTR lpszFormat, va_list argList)
|
| break;
|
| case 's'|FORCE_ANSI:
|
| case 'S'|FORCE_ANSI: {
|
| - FX_LPCSTR pstrNextArg = va_arg(argList, FX_LPCSTR);
|
| + const FX_CHAR* pstrNextArg = va_arg(argList, const FX_CHAR*);
|
| if (pstrNextArg == NULL) {
|
| nItemLen = 6;
|
| } else {
|
| @@ -617,7 +617,7 @@ void CFX_ByteString::FormatV(FX_LPCSTR lpszFormat, va_list argList)
|
| break;
|
| case 's'|FORCE_UNICODE:
|
| case 'S'|FORCE_UNICODE: {
|
| - FX_LPWSTR pstrNextArg = va_arg(argList, FX_LPWSTR);
|
| + FX_WCHAR* pstrNextArg = va_arg(argList, FX_WCHAR*);
|
| if (pstrNextArg == NULL) {
|
| nItemLen = 6;
|
| } else {
|
| @@ -700,7 +700,7 @@ void CFX_ByteString::FormatV(FX_LPCSTR lpszFormat, va_list argList)
|
| }
|
| va_end(argListSave);
|
| }
|
| -void CFX_ByteString::Format(FX_LPCSTR lpszFormat, ...)
|
| +void CFX_ByteString::Format(const FX_CHAR* lpszFormat, ...)
|
| {
|
| va_list argList;
|
| va_start(argList, lpszFormat);
|
| @@ -720,7 +720,7 @@ FX_STRSIZE CFX_ByteString::Insert(FX_STRSIZE nIndex, FX_CHAR ch)
|
| nNewLength++;
|
| if (m_pData == NULL || m_pData->m_nAllocLength < nNewLength) {
|
| StringData* pOldData = m_pData;
|
| - FX_LPCSTR pstr = m_pData->m_String;
|
| + const FX_CHAR* pstr = m_pData->m_String;
|
| m_pData = StringData::Create(nNewLength);
|
| if (!m_pData) {
|
| return 0;
|
| @@ -777,7 +777,7 @@ FX_STRSIZE CFX_ByteString::Find(FX_CHAR ch, FX_STRSIZE nStart) const
|
| if (nStart >= nLength) {
|
| return -1;
|
| }
|
| - FX_LPCSTR lpsz = FXSYS_strchr(m_pData->m_String + nStart, ch);
|
| + const FX_CHAR* lpsz = FXSYS_strchr(m_pData->m_String + nStart, ch);
|
| return (lpsz == NULL) ? -1 : (int)(lpsz - m_pData->m_String);
|
| }
|
| FX_STRSIZE CFX_ByteString::ReverseFind(FX_CHAR ch) const
|
| @@ -794,12 +794,12 @@ FX_STRSIZE CFX_ByteString::ReverseFind(FX_CHAR ch) const
|
| }
|
| return -1;
|
| }
|
| -FX_LPCSTR FX_strstr(FX_LPCSTR str1, int len1, FX_LPCSTR str2, int len2)
|
| +const FX_CHAR* FX_strstr(const FX_CHAR* str1, int len1, const FX_CHAR* str2, int len2)
|
| {
|
| if (len2 > len1 || len2 == 0) {
|
| return NULL;
|
| }
|
| - FX_LPCSTR end_ptr = str1 + len1 - len2;
|
| + const FX_CHAR* end_ptr = str1 + len1 - len2;
|
| while (str1 <= end_ptr) {
|
| int i = 0;
|
| while (1) {
|
| @@ -824,7 +824,7 @@ FX_STRSIZE CFX_ByteString::Find(FX_BSTR lpszSub, FX_STRSIZE nStart) const
|
| if (nStart > nLength) {
|
| return -1;
|
| }
|
| - FX_LPCSTR lpsz = FX_strstr(m_pData->m_String + nStart, m_pData->m_nDataLength - nStart,
|
| + const FX_CHAR* lpsz = FX_strstr(m_pData->m_String + nStart, m_pData->m_nDataLength - nStart,
|
| lpszSub.GetCStr(), lpszSub.GetLength());
|
| return (lpsz == NULL) ? -1 : (int)(lpsz - m_pData->m_String);
|
| }
|
| @@ -859,9 +859,9 @@ FX_STRSIZE CFX_ByteString::Remove(FX_CHAR chRemove)
|
| if (GetLength() < 1) {
|
| return 0;
|
| }
|
| - FX_LPSTR pstrSource = m_pData->m_String;
|
| - FX_LPSTR pstrDest = m_pData->m_String;
|
| - FX_LPSTR pstrEnd = m_pData->m_String + m_pData->m_nDataLength;
|
| + FX_CHAR* pstrSource = m_pData->m_String;
|
| + FX_CHAR* pstrDest = m_pData->m_String;
|
| + FX_CHAR* pstrEnd = m_pData->m_String + m_pData->m_nDataLength;
|
| while (pstrSource < pstrEnd) {
|
| if (*pstrSource != chRemove) {
|
| *pstrDest = *pstrSource;
|
| @@ -885,10 +885,10 @@ FX_STRSIZE CFX_ByteString::Replace(FX_BSTR lpszOld, FX_BSTR lpszNew)
|
| FX_STRSIZE nSourceLen = lpszOld.GetLength();
|
| FX_STRSIZE nReplacementLen = lpszNew.GetLength();
|
| FX_STRSIZE nCount = 0;
|
| - FX_LPCSTR pStart = m_pData->m_String;
|
| - FX_LPSTR pEnd = m_pData->m_String + m_pData->m_nDataLength;
|
| + const FX_CHAR* pStart = m_pData->m_String;
|
| + FX_CHAR* pEnd = m_pData->m_String + m_pData->m_nDataLength;
|
| while (1) {
|
| - FX_LPCSTR pTarget = FX_strstr(pStart, (FX_STRSIZE)(pEnd - pStart), lpszOld.GetCStr(), nSourceLen);
|
| + const FX_CHAR* pTarget = FX_strstr(pStart, (FX_STRSIZE)(pEnd - pStart), lpszOld.GetCStr(), nSourceLen);
|
| if (pTarget == NULL) {
|
| break;
|
| }
|
| @@ -908,9 +908,9 @@ FX_STRSIZE CFX_ByteString::Replace(FX_BSTR lpszOld, FX_BSTR lpszNew)
|
| return 0;
|
| }
|
| pStart = m_pData->m_String;
|
| - FX_LPSTR pDest = pNewData->m_String;
|
| + FX_CHAR* pDest = pNewData->m_String;
|
| for (FX_STRSIZE i = 0; i < nCount; i ++) {
|
| - FX_LPCSTR pTarget = FX_strstr(pStart, (FX_STRSIZE)(pEnd - pStart), lpszOld.GetCStr(), nSourceLen);
|
| + const FX_CHAR* pTarget = FX_strstr(pStart, (FX_STRSIZE)(pEnd - pStart), lpszOld.GetCStr(), nSourceLen);
|
| FXSYS_memcpy32(pDest, pStart, pTarget - pStart);
|
| pDest += pTarget - pStart;
|
| FXSYS_memcpy32(pDest, lpszNew.GetCStr(), lpszNew.GetLength());
|
| @@ -940,7 +940,7 @@ CFX_WideString CFX_ByteString::UTF8Decode() const
|
| }
|
| return decoder.GetResult();
|
| }
|
| -CFX_ByteString CFX_ByteString::FromUnicode(FX_LPCWSTR str, FX_STRSIZE len)
|
| +CFX_ByteString CFX_ByteString::FromUnicode(const FX_WCHAR* str, FX_STRSIZE len)
|
| {
|
| if (len < 0) {
|
| len = FXSYS_wcslen(str);
|
| @@ -1078,7 +1078,7 @@ FX_DWORD CFX_ByteStringC::GetID(FX_STRSIZE start_pos) const
|
| }
|
| return strid;
|
| }
|
| -FX_STRSIZE FX_ftoa(FX_FLOAT d, FX_LPSTR buf)
|
| +FX_STRSIZE FX_ftoa(FX_FLOAT d, FX_CHAR* buf)
|
| {
|
| buf[0] = '0';
|
| buf[1] = '\0';
|
|
|