mirror of
https://github.com/PCSX2/pcsx2.git
synced 2026-07-27 09:24:22 +02:00
Common: reformat (#4720)
* common: format AlignedMalloc.cpp * common: format AppTrait.h * common: format Assertions.h * common: format CheckedStaticBox * common: format Console * common: format Dependencies.h * common: format EmbeddedImage * common: format EventSource * common: format Exceptions * common: format FastFormatString.cpp * common: format General.h * common: format InitInterface * common: format MathUtils.h * common: format MemsetFast/MemcpyFast * common: format Mutex.cpp * common: format PageFaultSource.h * common: format Path.h * common: format PathUtils.cpp * common: format Pcsx2Types.h * common: format Perf * common: format PersistentThread.h * common: format RwMutex * common: format SafeArray * common: format ScopedAlloc.h * common: format ScopedPtrMT.h * common: format Semaphore.cpp * common: format StringHelpers * common: format ThreadTools.cpp * common: format Threading.h * common: format ThreadingDialogs * common: format ThreadingInternal.h * common: format TraceLog.h * common: format VirtualMemory.cpp * common: format pxCheckBox * common: format pxEvents.h * common: format pxForwardDefs.h * common: format pxRadioPanel * common: format pxStaticText * common: format pxStreams * common: format pxTranslate.cpp * common: format pxWindowTextWriter.cpp * common: format wxAppWithHelpers * common: format wxBaseTools.h * common: format wxGuiTools * common: format wxHelpers.cpp * common: format Darwin directory * common: format Linux directory * common: format Windows directory * common: format LnxCpuDetect.cpp * common: format WinCpuDetect.cpp * common: format bmi.cpp * common: format cpudetect.cpp * common: format cpu_detect_internal.h * common: format fpu.cpp * common: format groups.cpp * common: format instructions.h * common: format internal.h * common: format jmp.cpp * common: format legacy.cpp * common: format legacy_instructions.h * common: format legacy_internal.h * common: format movs.cpp * common: format simd.cpp * common: format tools.h * common: format x86emitter.cpp * common: format x86types.h * common: format bmi.h * common: format dwshift.h * common: format group1.h group2.h group3.h * common: format incdec.h * common: format jmpcall.h * common: format movs.h * common: format simd_arithmetic.h * common: format simd_comparisons.h * common: format simd_helpers.h * common: format simd_moremovs.h * common: format simd_shufflepack.h * common: format simd_templated_helpers.h * common: format test.h
This commit is contained in:
+138
-138
@@ -33,88 +33,88 @@ template class SafeAlignedArray<u8, 16>;
|
||||
// system deadlock.
|
||||
static const int MaxFormattedStringLength = 0x80000;
|
||||
|
||||
static
|
||||
#ifndef __linux__
|
||||
__ri
|
||||
static __ri void format_that_ascii_mess(CharBufferType& buffer, uint writepos, const char* fmt, va_list argptr)
|
||||
#else
|
||||
static void format_that_ascii_mess(CharBufferType& buffer, uint writepos, const char* fmt, va_list argptr)
|
||||
#endif
|
||||
void
|
||||
format_that_ascii_mess(CharBufferType &buffer, uint writepos, const char *fmt, va_list argptr)
|
||||
{
|
||||
va_list args;
|
||||
while (true) {
|
||||
int size = buffer.GetLength();
|
||||
va_list args;
|
||||
while (true)
|
||||
{
|
||||
int size = buffer.GetLength();
|
||||
|
||||
va_copy(args, argptr);
|
||||
int len = vsnprintf(buffer.GetPtr(writepos), size - writepos, fmt, args);
|
||||
va_end(args);
|
||||
va_copy(args, argptr);
|
||||
int len = vsnprintf(buffer.GetPtr(writepos), size - writepos, fmt, args);
|
||||
va_end(args);
|
||||
|
||||
// some implementations of vsnprintf() don't NUL terminate
|
||||
// the string if there is not enough space for it so
|
||||
// always do it manually
|
||||
buffer[size - 1] = '\0';
|
||||
// some implementations of vsnprintf() don't NUL terminate
|
||||
// the string if there is not enough space for it so
|
||||
// always do it manually
|
||||
buffer[size - 1] = '\0';
|
||||
|
||||
if (size >= MaxFormattedStringLength)
|
||||
break;
|
||||
if (size >= MaxFormattedStringLength)
|
||||
break;
|
||||
|
||||
// vsnprintf() may return either -1 (traditional Unix behavior) or the
|
||||
// total number of characters which would have been written if the
|
||||
// buffer were large enough (newer standards such as Unix98)
|
||||
// vsnprintf() may return either -1 (traditional Unix behavior) or the
|
||||
// total number of characters which would have been written if the
|
||||
// buffer were large enough (newer standards such as Unix98)
|
||||
|
||||
if (len < 0)
|
||||
len = size + (size / 4);
|
||||
if (len < 0)
|
||||
len = size + (size / 4);
|
||||
|
||||
len += writepos;
|
||||
if (len < size)
|
||||
break;
|
||||
buffer.Resize(len + 128);
|
||||
};
|
||||
len += writepos;
|
||||
if (len < size)
|
||||
break;
|
||||
buffer.Resize(len + 128);
|
||||
};
|
||||
|
||||
// performing an assertion or log of a truncated string is unsafe, so let's not; even
|
||||
// though it'd be kinda nice if we did.
|
||||
// performing an assertion or log of a truncated string is unsafe, so let's not; even
|
||||
// though it'd be kinda nice if we did.
|
||||
}
|
||||
|
||||
// returns the length of the formatted string, in characters (wxChars).
|
||||
static
|
||||
#ifndef __linux__
|
||||
__ri
|
||||
static __ri uint format_that_unicode_mess(CharBufferType& buffer, uint writepos, const wxChar* fmt, va_list argptr)
|
||||
#else
|
||||
static uint format_that_unicode_mess(CharBufferType& buffer, uint writepos, const wxChar* fmt, va_list argptr)
|
||||
#endif
|
||||
uint
|
||||
format_that_unicode_mess(CharBufferType &buffer, uint writepos, const wxChar *fmt, va_list argptr)
|
||||
{
|
||||
va_list args;
|
||||
while (true) {
|
||||
int size = buffer.GetLength() / sizeof(wxChar);
|
||||
va_list args;
|
||||
while (true)
|
||||
{
|
||||
int size = buffer.GetLength() / sizeof(wxChar);
|
||||
|
||||
va_copy(args, argptr);
|
||||
int len = wxVsnprintf((wxChar *)buffer.GetPtr(writepos * sizeof(wxChar)), size - writepos, fmt, args);
|
||||
va_end(args);
|
||||
va_copy(args, argptr);
|
||||
int len = wxVsnprintf((wxChar*)buffer.GetPtr(writepos * sizeof(wxChar)), size - writepos, fmt, args);
|
||||
va_end(args);
|
||||
|
||||
// some implementations of vsnprintf() don't NUL terminate
|
||||
// the string if there is not enough space for it so
|
||||
// always do it manually
|
||||
((wxChar *)buffer.GetPtr())[size - 1] = L'\0';
|
||||
// some implementations of vsnprintf() don't NUL terminate
|
||||
// the string if there is not enough space for it so
|
||||
// always do it manually
|
||||
((wxChar*)buffer.GetPtr())[size - 1] = L'\0';
|
||||
|
||||
if (size >= MaxFormattedStringLength)
|
||||
return size - 1;
|
||||
if (size >= MaxFormattedStringLength)
|
||||
return size - 1;
|
||||
|
||||
// vsnprintf() may return either -1 (traditional Unix behavior) or the
|
||||
// total number of characters which would have been written if the
|
||||
// buffer were large enough (newer standards such as Unix98)
|
||||
// vsnprintf() may return either -1 (traditional Unix behavior) or the
|
||||
// total number of characters which would have been written if the
|
||||
// buffer were large enough (newer standards such as Unix98)
|
||||
|
||||
if (len < 0)
|
||||
len = size + (size / 4);
|
||||
if (len < 0)
|
||||
len = size + (size / 4);
|
||||
|
||||
len += writepos;
|
||||
if (len < size)
|
||||
return len;
|
||||
buffer.Resize((len + 128) * sizeof(wxChar));
|
||||
};
|
||||
len += writepos;
|
||||
if (len < size)
|
||||
return len;
|
||||
buffer.Resize((len + 128) * sizeof(wxChar));
|
||||
};
|
||||
|
||||
// performing an assertion or log of a truncated string is unsafe, so let's not; even
|
||||
// though it'd be kinda nice if we did.
|
||||
// performing an assertion or log of a truncated string is unsafe, so let's not; even
|
||||
// though it'd be kinda nice if we did.
|
||||
|
||||
pxAssume(false);
|
||||
return 0; // unreachable.
|
||||
pxAssume(false);
|
||||
return 0; // unreachable.
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------
|
||||
@@ -127,124 +127,124 @@ static
|
||||
// this class nicely in its current state. --air
|
||||
|
||||
FastFormatUnicode::FastFormatUnicode()
|
||||
: m_dest(2048)
|
||||
: m_dest(2048)
|
||||
{
|
||||
Clear();
|
||||
Clear();
|
||||
}
|
||||
|
||||
void FastFormatUnicode::Clear()
|
||||
{
|
||||
m_Length = 0;
|
||||
((wxChar *)m_dest.GetPtr())[0] = 0;
|
||||
m_Length = 0;
|
||||
((wxChar*)m_dest.GetPtr())[0] = 0;
|
||||
}
|
||||
|
||||
FastFormatUnicode &FastFormatUnicode::WriteV(const char *fmt, va_list argptr)
|
||||
FastFormatUnicode& FastFormatUnicode::WriteV(const char* fmt, va_list argptr)
|
||||
{
|
||||
wxString converted(fromUTF8(FastFormatAscii().WriteV(fmt, argptr)));
|
||||
wxString converted(fromUTF8(FastFormatAscii().WriteV(fmt, argptr)));
|
||||
|
||||
const uint inspos = m_Length;
|
||||
const uint convLen = converted.Length();
|
||||
m_dest.MakeRoomFor((inspos + convLen + 64) * sizeof(wxChar));
|
||||
memcpy(&((wxChar *)m_dest.GetPtr())[inspos], converted.wc_str(), (convLen + 1) * sizeof(wxChar));
|
||||
m_Length += convLen;
|
||||
const uint inspos = m_Length;
|
||||
const uint convLen = converted.Length();
|
||||
m_dest.MakeRoomFor((inspos + convLen + 64) * sizeof(wxChar));
|
||||
memcpy(&((wxChar*)m_dest.GetPtr())[inspos], converted.wc_str(), (convLen + 1) * sizeof(wxChar));
|
||||
m_Length += convLen;
|
||||
|
||||
return *this;
|
||||
return *this;
|
||||
}
|
||||
|
||||
FastFormatUnicode &FastFormatUnicode::WriteV(const wxChar *fmt, va_list argptr)
|
||||
FastFormatUnicode& FastFormatUnicode::WriteV(const wxChar* fmt, va_list argptr)
|
||||
{
|
||||
m_Length = format_that_unicode_mess(m_dest, m_Length, fmt, argptr);
|
||||
return *this;
|
||||
m_Length = format_that_unicode_mess(m_dest, m_Length, fmt, argptr);
|
||||
return *this;
|
||||
}
|
||||
|
||||
FastFormatUnicode &FastFormatUnicode::Write(const char *fmt, ...)
|
||||
FastFormatUnicode& FastFormatUnicode::Write(const char* fmt, ...)
|
||||
{
|
||||
va_list list;
|
||||
va_start(list, fmt);
|
||||
WriteV(fmt, list);
|
||||
va_end(list);
|
||||
return *this;
|
||||
va_list list;
|
||||
va_start(list, fmt);
|
||||
WriteV(fmt, list);
|
||||
va_end(list);
|
||||
return *this;
|
||||
}
|
||||
|
||||
FastFormatUnicode &FastFormatUnicode::Write(const wxChar *fmt, ...)
|
||||
FastFormatUnicode& FastFormatUnicode::Write(const wxChar* fmt, ...)
|
||||
{
|
||||
va_list list;
|
||||
va_start(list, fmt);
|
||||
WriteV(fmt, list);
|
||||
va_end(list);
|
||||
return *this;
|
||||
va_list list;
|
||||
va_start(list, fmt);
|
||||
WriteV(fmt, list);
|
||||
va_end(list);
|
||||
return *this;
|
||||
}
|
||||
|
||||
FastFormatUnicode &FastFormatUnicode::Write(const wxString fmt, ...)
|
||||
FastFormatUnicode& FastFormatUnicode::Write(const wxString fmt, ...)
|
||||
{
|
||||
va_list list;
|
||||
va_start(list, fmt);
|
||||
WriteV(fmt.wx_str(), list);
|
||||
va_end(list);
|
||||
return *this;
|
||||
va_list list;
|
||||
va_start(list, fmt);
|
||||
WriteV(fmt.wx_str(), list);
|
||||
va_end(list);
|
||||
return *this;
|
||||
}
|
||||
|
||||
bool FastFormatUnicode::IsEmpty() const
|
||||
{
|
||||
return ((wxChar &)m_dest[0]) == 0;
|
||||
return ((wxChar&)m_dest[0]) == 0;
|
||||
}
|
||||
|
||||
FastFormatUnicode &FastFormatUnicode::ToUpper()
|
||||
FastFormatUnicode& FastFormatUnicode::ToUpper()
|
||||
{
|
||||
wxChar *ch = (wxChar *)m_dest.GetPtr();
|
||||
for (uint i = 0; i < m_Length; ++i, ++ch)
|
||||
*ch = (wxChar)wxToupper(*ch);
|
||||
wxChar* ch = (wxChar*)m_dest.GetPtr();
|
||||
for (uint i = 0; i < m_Length; ++i, ++ch)
|
||||
*ch = (wxChar)wxToupper(*ch);
|
||||
|
||||
return *this;
|
||||
return *this;
|
||||
}
|
||||
|
||||
FastFormatUnicode &FastFormatUnicode::ToLower()
|
||||
FastFormatUnicode& FastFormatUnicode::ToLower()
|
||||
{
|
||||
wxChar *ch = (wxChar *)m_dest.GetPtr();
|
||||
for (uint i = 0; i < m_Length; ++i, ++ch)
|
||||
*ch = (wxChar)wxTolower(*ch);
|
||||
wxChar* ch = (wxChar*)m_dest.GetPtr();
|
||||
for (uint i = 0; i < m_Length; ++i, ++ch)
|
||||
*ch = (wxChar)wxTolower(*ch);
|
||||
|
||||
return *this;
|
||||
return *this;
|
||||
}
|
||||
|
||||
FastFormatUnicode &FastFormatUnicode::operator+=(const char *psz)
|
||||
FastFormatUnicode& FastFormatUnicode::operator+=(const char* psz)
|
||||
{
|
||||
Write(L"%s", WX_STR(fromUTF8(psz)));
|
||||
return *this;
|
||||
Write(L"%s", WX_STR(fromUTF8(psz)));
|
||||
return *this;
|
||||
}
|
||||
|
||||
wxString &operator+=(wxString &str1, const FastFormatUnicode &str2)
|
||||
wxString& operator+=(wxString& str1, const FastFormatUnicode& str2)
|
||||
{
|
||||
str1.Append(str2.c_str(), str2.Length());
|
||||
return str1;
|
||||
str1.Append(str2.c_str(), str2.Length());
|
||||
return str1;
|
||||
}
|
||||
|
||||
wxString operator+(const wxString &str1, const FastFormatUnicode &str2)
|
||||
wxString operator+(const wxString& str1, const FastFormatUnicode& str2)
|
||||
{
|
||||
wxString s = str1;
|
||||
s += str2;
|
||||
return s;
|
||||
wxString s = str1;
|
||||
s += str2;
|
||||
return s;
|
||||
}
|
||||
|
||||
wxString operator+(const wxChar *str1, const FastFormatUnicode &str2)
|
||||
wxString operator+(const wxChar* str1, const FastFormatUnicode& str2)
|
||||
{
|
||||
wxString s = str1;
|
||||
s += str2;
|
||||
return s;
|
||||
wxString s = str1;
|
||||
s += str2;
|
||||
return s;
|
||||
}
|
||||
|
||||
wxString operator+(const FastFormatUnicode &str1, const wxString &str2)
|
||||
wxString operator+(const FastFormatUnicode& str1, const wxString& str2)
|
||||
{
|
||||
wxString s = str1;
|
||||
s += str2;
|
||||
return s;
|
||||
wxString s = str1;
|
||||
s += str2;
|
||||
return s;
|
||||
}
|
||||
|
||||
wxString operator+(const FastFormatUnicode &str1, const wxChar *str2)
|
||||
wxString operator+(const FastFormatUnicode& str1, const wxChar* str2)
|
||||
{
|
||||
wxString s = str1;
|
||||
s += str2;
|
||||
return s;
|
||||
wxString s = str1;
|
||||
s += str2;
|
||||
return s;
|
||||
}
|
||||
|
||||
|
||||
@@ -252,38 +252,38 @@ wxString operator+(const FastFormatUnicode &str1, const wxChar *str2)
|
||||
// FastFormatAscii (implementations)
|
||||
// --------------------------------------------------------------------------------------
|
||||
FastFormatAscii::FastFormatAscii()
|
||||
: m_dest(2048)
|
||||
: m_dest(2048)
|
||||
{
|
||||
Clear();
|
||||
Clear();
|
||||
}
|
||||
|
||||
void FastFormatAscii::Clear()
|
||||
{
|
||||
m_dest.GetPtr()[0] = 0;
|
||||
m_dest.GetPtr()[0] = 0;
|
||||
}
|
||||
|
||||
const wxString FastFormatAscii::GetString() const
|
||||
{
|
||||
return fromAscii(m_dest.GetPtr());
|
||||
return fromAscii(m_dest.GetPtr());
|
||||
}
|
||||
|
||||
FastFormatAscii &FastFormatAscii::WriteV(const char *fmt, va_list argptr)
|
||||
FastFormatAscii& FastFormatAscii::WriteV(const char* fmt, va_list argptr)
|
||||
{
|
||||
format_that_ascii_mess(m_dest, strlen(m_dest.GetPtr()), fmt, argptr);
|
||||
return *this;
|
||||
format_that_ascii_mess(m_dest, strlen(m_dest.GetPtr()), fmt, argptr);
|
||||
return *this;
|
||||
}
|
||||
|
||||
FastFormatAscii &FastFormatAscii::Write(const char *fmt, ...)
|
||||
FastFormatAscii& FastFormatAscii::Write(const char* fmt, ...)
|
||||
{
|
||||
va_list list;
|
||||
va_start(list, fmt);
|
||||
WriteV(fmt, list);
|
||||
va_end(list);
|
||||
return *this;
|
||||
va_list list;
|
||||
va_start(list, fmt);
|
||||
WriteV(fmt, list);
|
||||
va_end(list);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
bool FastFormatAscii::IsEmpty() const
|
||||
{
|
||||
return m_dest[0] == 0;
|
||||
return m_dest[0] == 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user