Use NS_MIN and NS_MAX instead of std::min and std::max. r=scc

git-svn-id: svn://10.0.0.236/trunk@63955 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
waterson%netscape.com
2000-03-24 00:39:44 +00:00
parent 945689663d
commit c16ef3cc46
6 changed files with 66 additions and 54 deletions

View File

@@ -42,6 +42,10 @@
// for |min|, |copy|
#ifdef HAVE_CPP_USING
using namespace std;
#endif
/*
This file defines the abstract interfaces |nsAReadableString| and
|nsAReadableCString| (the 'A' is for 'abstract', as opposed to the 'I' in
@@ -81,7 +85,7 @@ class basic_nsAReadableString
...
*/
{
protected:
public:
struct ReadableFragment
{
@@ -227,7 +231,7 @@ class basic_nsAReadableString
while ( n )
{
difference_type one_hop = min(n, size_forward());
difference_type one_hop = NS_MIN(n, size_forward());
mPosition += one_hop;
normalize_forward();
n -= one_hop;
@@ -244,7 +248,7 @@ class basic_nsAReadableString
while ( n )
{
difference_type one_hop = min(n, size_backward());
difference_type one_hop = NS_MIN(n, size_backward());
mPosition -= one_hop;
normalize_backward();
n -= one_hop;
@@ -286,7 +290,7 @@ class basic_nsAReadableString
EndReading( PRUint32 aOffset = 0 ) const
{
ReadableFragment fragment;
const CharT* startPos = GetReadableFragment(fragment, kFragmentAt, max(0U, Length()-aOffset));
const CharT* startPos = GetReadableFragment(fragment, kFragmentAt, NS_MAX(0U, Length()-aOffset));
return ReadingIterator(fragment, startPos, *this);
}
@@ -576,7 +580,7 @@ PRUint32
basic_nsAReadableString<CharT>::Right( basic_nsAWritableString<CharT>& aResult, PRUint32 aLengthToCopy ) const
{
PRUint32 myLength = Length();
aLengthToCopy = min(myLength, aLengthToCopy);
aLengthToCopy = NS_MIN(myLength, aLengthToCopy);
aResult = Substring(*this, myLength-aLengthToCopy, aLengthToCopy);
return aResult.Length();
}
@@ -883,8 +887,8 @@ class nsPromiseSubstring
public:
nsPromiseSubstring( const basic_nsAReadableString<CharT>& aString, PRUint32 aStartPos, PRUint32 aLength )
: mString(aString),
mStartPos( min(aStartPos, aString.Length()) ),
mLength( min(aLength, aString.Length()-mStartPos) )
mStartPos( NS_MIN(aStartPos, aString.Length()) ),
mLength( NS_MIN(aLength, aString.Length()-mStartPos) )
{
// nothing else to do here
}
@@ -954,14 +958,14 @@ Compare( const basic_nsAReadableString<CharT>& lhs, const basic_nsAReadableStrin
PRUint32 lLength = lhs.Length();
PRUint32 rLength = rhs.Length();
PRUint32 lengthToCompare = min(lLength, rLength);
PRUint32 lengthToCompare = NS_MIN(lLength, rLength);
basic_nsAReadableString<CharT>::ReadingIterator leftIter( lhs.BeginReading() );
basic_nsAReadableString<CharT>::ReadingIterator rightIter( rhs.BeginReading() );
for (;;)
{
PRUint32 lengthAvailable = PRUint32( min(leftIter.size_forward(), rightIter.size_forward()) );
PRUint32 lengthAvailable = PRUint32( NS_MIN(leftIter.size_forward(), rightIter.size_forward()) );
// assert( lengthAvailable >= 0 );
if ( lengthAvailable > lengthToCompare )

View File

@@ -185,7 +185,7 @@ class basic_nsAWritableString
while ( n )
{
difference_type one_hop = min(n, size_forward());
difference_type one_hop = NS_MIN(n, size_forward());
mPosition += one_hop;
normalize_forward();
n -= one_hop;
@@ -202,7 +202,7 @@ class basic_nsAWritableString
while ( n )
{
difference_type one_hop = min(n, size_backward());
difference_type one_hop = NS_MIN(n, size_backward());
mPosition -= one_hop;
normalize_backward();
n -= one_hop;
@@ -241,7 +241,7 @@ class basic_nsAWritableString
EndWriting( PRUint32 aOffset = 0 )
{
WritableFragment fragment;
CharT* startPos = GetWritableFragment(fragment, kFragmentAt, max(0U, Length()-aOffset));
CharT* startPos = GetWritableFragment(fragment, kFragmentAt, NS_MAX(0U, Length()-aOffset));
return WritingIterator(fragment, startPos, *this);
}
@@ -330,9 +330,9 @@ copy_chunky( typename basic_nsAReadableString<CharT>::ReadingIterator first,
{
while ( first != last )
{
PRUint32 lengthToCopy = PRUint32( min(first.size_forward(), result.size_forward()) );
PRUint32 lengthToCopy = PRUint32( NS_MIN(first.size_forward(), result.size_forward()) );
if ( first.fragment().mStart == last.fragment().mStart )
lengthToCopy = min(lengthToCopy, PRUint32(last.operator->() - first.operator->()));
lengthToCopy = NS_MIN(lengthToCopy, PRUint32(last.operator->() - first.operator->()));
// assert(lengthToCopy > 0);
@@ -353,9 +353,9 @@ copy_backward_chunky( typename basic_nsAReadableString<CharT>::ReadingIterator
{
while ( first != last )
{
PRUint32 lengthToCopy = PRUint32( min(first.size_backward(), result.size_backward()) );
PRUint32 lengthToCopy = PRUint32( NS_MIN(first.size_backward(), result.size_backward()) );
if ( first.fragment().mStart == last.fragment().mStart )
lengthToCopy = min(lengthToCopy, PRUint32(first.operator->() - last.operator->()));
lengthToCopy = NS_MIN(lengthToCopy, PRUint32(first.operator->() - last.operator->()));
nsCharTraits<CharT>::move(result.operator->(), first.operator->(), lengthToCopy);
@@ -421,8 +421,8 @@ basic_nsAWritableString<CharT>::Replace( PRUint32 cutStart, PRUint32 cutLength,
{
PRUint32 oldLength = Length();
cutStart = min(cutStart, oldLength);
cutLength = min(cutLength, oldLength-cutStart);
cutStart = NS_MIN(cutStart, oldLength);
cutLength = NS_MIN(cutLength, oldLength-cutStart);
PRUint32 cutEnd = cutStart + cutLength;
PRUint32 replacementLength = aReplacement.Length();

View File

@@ -42,6 +42,10 @@
// for |min|, |copy|
#ifdef HAVE_CPP_USING
using namespace std;
#endif
/*
This file defines the abstract interfaces |nsAReadableString| and
|nsAReadableCString| (the 'A' is for 'abstract', as opposed to the 'I' in
@@ -81,7 +85,7 @@ class basic_nsAReadableString
...
*/
{
protected:
public:
struct ReadableFragment
{
@@ -227,7 +231,7 @@ class basic_nsAReadableString
while ( n )
{
difference_type one_hop = min(n, size_forward());
difference_type one_hop = NS_MIN(n, size_forward());
mPosition += one_hop;
normalize_forward();
n -= one_hop;
@@ -244,7 +248,7 @@ class basic_nsAReadableString
while ( n )
{
difference_type one_hop = min(n, size_backward());
difference_type one_hop = NS_MIN(n, size_backward());
mPosition -= one_hop;
normalize_backward();
n -= one_hop;
@@ -286,7 +290,7 @@ class basic_nsAReadableString
EndReading( PRUint32 aOffset = 0 ) const
{
ReadableFragment fragment;
const CharT* startPos = GetReadableFragment(fragment, kFragmentAt, max(0U, Length()-aOffset));
const CharT* startPos = GetReadableFragment(fragment, kFragmentAt, NS_MAX(0U, Length()-aOffset));
return ReadingIterator(fragment, startPos, *this);
}
@@ -576,7 +580,7 @@ PRUint32
basic_nsAReadableString<CharT>::Right( basic_nsAWritableString<CharT>& aResult, PRUint32 aLengthToCopy ) const
{
PRUint32 myLength = Length();
aLengthToCopy = min(myLength, aLengthToCopy);
aLengthToCopy = NS_MIN(myLength, aLengthToCopy);
aResult = Substring(*this, myLength-aLengthToCopy, aLengthToCopy);
return aResult.Length();
}
@@ -883,8 +887,8 @@ class nsPromiseSubstring
public:
nsPromiseSubstring( const basic_nsAReadableString<CharT>& aString, PRUint32 aStartPos, PRUint32 aLength )
: mString(aString),
mStartPos( min(aStartPos, aString.Length()) ),
mLength( min(aLength, aString.Length()-mStartPos) )
mStartPos( NS_MIN(aStartPos, aString.Length()) ),
mLength( NS_MIN(aLength, aString.Length()-mStartPos) )
{
// nothing else to do here
}
@@ -954,14 +958,14 @@ Compare( const basic_nsAReadableString<CharT>& lhs, const basic_nsAReadableStrin
PRUint32 lLength = lhs.Length();
PRUint32 rLength = rhs.Length();
PRUint32 lengthToCompare = min(lLength, rLength);
PRUint32 lengthToCompare = NS_MIN(lLength, rLength);
basic_nsAReadableString<CharT>::ReadingIterator leftIter( lhs.BeginReading() );
basic_nsAReadableString<CharT>::ReadingIterator rightIter( rhs.BeginReading() );
for (;;)
{
PRUint32 lengthAvailable = PRUint32( min(leftIter.size_forward(), rightIter.size_forward()) );
PRUint32 lengthAvailable = PRUint32( NS_MIN(leftIter.size_forward(), rightIter.size_forward()) );
// assert( lengthAvailable >= 0 );
if ( lengthAvailable > lengthToCompare )

View File

@@ -185,7 +185,7 @@ class basic_nsAWritableString
while ( n )
{
difference_type one_hop = min(n, size_forward());
difference_type one_hop = NS_MIN(n, size_forward());
mPosition += one_hop;
normalize_forward();
n -= one_hop;
@@ -202,7 +202,7 @@ class basic_nsAWritableString
while ( n )
{
difference_type one_hop = min(n, size_backward());
difference_type one_hop = NS_MIN(n, size_backward());
mPosition -= one_hop;
normalize_backward();
n -= one_hop;
@@ -241,7 +241,7 @@ class basic_nsAWritableString
EndWriting( PRUint32 aOffset = 0 )
{
WritableFragment fragment;
CharT* startPos = GetWritableFragment(fragment, kFragmentAt, max(0U, Length()-aOffset));
CharT* startPos = GetWritableFragment(fragment, kFragmentAt, NS_MAX(0U, Length()-aOffset));
return WritingIterator(fragment, startPos, *this);
}
@@ -330,9 +330,9 @@ copy_chunky( typename basic_nsAReadableString<CharT>::ReadingIterator first,
{
while ( first != last )
{
PRUint32 lengthToCopy = PRUint32( min(first.size_forward(), result.size_forward()) );
PRUint32 lengthToCopy = PRUint32( NS_MIN(first.size_forward(), result.size_forward()) );
if ( first.fragment().mStart == last.fragment().mStart )
lengthToCopy = min(lengthToCopy, PRUint32(last.operator->() - first.operator->()));
lengthToCopy = NS_MIN(lengthToCopy, PRUint32(last.operator->() - first.operator->()));
// assert(lengthToCopy > 0);
@@ -353,9 +353,9 @@ copy_backward_chunky( typename basic_nsAReadableString<CharT>::ReadingIterator
{
while ( first != last )
{
PRUint32 lengthToCopy = PRUint32( min(first.size_backward(), result.size_backward()) );
PRUint32 lengthToCopy = PRUint32( NS_MIN(first.size_backward(), result.size_backward()) );
if ( first.fragment().mStart == last.fragment().mStart )
lengthToCopy = min(lengthToCopy, PRUint32(first.operator->() - last.operator->()));
lengthToCopy = NS_MIN(lengthToCopy, PRUint32(first.operator->() - last.operator->()));
nsCharTraits<CharT>::move(result.operator->(), first.operator->(), lengthToCopy);
@@ -421,8 +421,8 @@ basic_nsAWritableString<CharT>::Replace( PRUint32 cutStart, PRUint32 cutLength,
{
PRUint32 oldLength = Length();
cutStart = min(cutStart, oldLength);
cutLength = min(cutLength, oldLength-cutStart);
cutStart = NS_MIN(cutStart, oldLength);
cutLength = NS_MIN(cutLength, oldLength-cutStart);
PRUint32 cutEnd = cutStart + cutLength;
PRUint32 replacementLength = aReplacement.Length();

View File

@@ -42,6 +42,10 @@
// for |min|, |copy|
#ifdef HAVE_CPP_USING
using namespace std;
#endif
/*
This file defines the abstract interfaces |nsAReadableString| and
|nsAReadableCString| (the 'A' is for 'abstract', as opposed to the 'I' in
@@ -81,7 +85,7 @@ class basic_nsAReadableString
...
*/
{
protected:
public:
struct ReadableFragment
{
@@ -227,7 +231,7 @@ class basic_nsAReadableString
while ( n )
{
difference_type one_hop = min(n, size_forward());
difference_type one_hop = NS_MIN(n, size_forward());
mPosition += one_hop;
normalize_forward();
n -= one_hop;
@@ -244,7 +248,7 @@ class basic_nsAReadableString
while ( n )
{
difference_type one_hop = min(n, size_backward());
difference_type one_hop = NS_MIN(n, size_backward());
mPosition -= one_hop;
normalize_backward();
n -= one_hop;
@@ -286,7 +290,7 @@ class basic_nsAReadableString
EndReading( PRUint32 aOffset = 0 ) const
{
ReadableFragment fragment;
const CharT* startPos = GetReadableFragment(fragment, kFragmentAt, max(0U, Length()-aOffset));
const CharT* startPos = GetReadableFragment(fragment, kFragmentAt, NS_MAX(0U, Length()-aOffset));
return ReadingIterator(fragment, startPos, *this);
}
@@ -576,7 +580,7 @@ PRUint32
basic_nsAReadableString<CharT>::Right( basic_nsAWritableString<CharT>& aResult, PRUint32 aLengthToCopy ) const
{
PRUint32 myLength = Length();
aLengthToCopy = min(myLength, aLengthToCopy);
aLengthToCopy = NS_MIN(myLength, aLengthToCopy);
aResult = Substring(*this, myLength-aLengthToCopy, aLengthToCopy);
return aResult.Length();
}
@@ -883,8 +887,8 @@ class nsPromiseSubstring
public:
nsPromiseSubstring( const basic_nsAReadableString<CharT>& aString, PRUint32 aStartPos, PRUint32 aLength )
: mString(aString),
mStartPos( min(aStartPos, aString.Length()) ),
mLength( min(aLength, aString.Length()-mStartPos) )
mStartPos( NS_MIN(aStartPos, aString.Length()) ),
mLength( NS_MIN(aLength, aString.Length()-mStartPos) )
{
// nothing else to do here
}
@@ -954,14 +958,14 @@ Compare( const basic_nsAReadableString<CharT>& lhs, const basic_nsAReadableStrin
PRUint32 lLength = lhs.Length();
PRUint32 rLength = rhs.Length();
PRUint32 lengthToCompare = min(lLength, rLength);
PRUint32 lengthToCompare = NS_MIN(lLength, rLength);
basic_nsAReadableString<CharT>::ReadingIterator leftIter( lhs.BeginReading() );
basic_nsAReadableString<CharT>::ReadingIterator rightIter( rhs.BeginReading() );
for (;;)
{
PRUint32 lengthAvailable = PRUint32( min(leftIter.size_forward(), rightIter.size_forward()) );
PRUint32 lengthAvailable = PRUint32( NS_MIN(leftIter.size_forward(), rightIter.size_forward()) );
// assert( lengthAvailable >= 0 );
if ( lengthAvailable > lengthToCompare )

View File

@@ -185,7 +185,7 @@ class basic_nsAWritableString
while ( n )
{
difference_type one_hop = min(n, size_forward());
difference_type one_hop = NS_MIN(n, size_forward());
mPosition += one_hop;
normalize_forward();
n -= one_hop;
@@ -202,7 +202,7 @@ class basic_nsAWritableString
while ( n )
{
difference_type one_hop = min(n, size_backward());
difference_type one_hop = NS_MIN(n, size_backward());
mPosition -= one_hop;
normalize_backward();
n -= one_hop;
@@ -241,7 +241,7 @@ class basic_nsAWritableString
EndWriting( PRUint32 aOffset = 0 )
{
WritableFragment fragment;
CharT* startPos = GetWritableFragment(fragment, kFragmentAt, max(0U, Length()-aOffset));
CharT* startPos = GetWritableFragment(fragment, kFragmentAt, NS_MAX(0U, Length()-aOffset));
return WritingIterator(fragment, startPos, *this);
}
@@ -330,9 +330,9 @@ copy_chunky( typename basic_nsAReadableString<CharT>::ReadingIterator first,
{
while ( first != last )
{
PRUint32 lengthToCopy = PRUint32( min(first.size_forward(), result.size_forward()) );
PRUint32 lengthToCopy = PRUint32( NS_MIN(first.size_forward(), result.size_forward()) );
if ( first.fragment().mStart == last.fragment().mStart )
lengthToCopy = min(lengthToCopy, PRUint32(last.operator->() - first.operator->()));
lengthToCopy = NS_MIN(lengthToCopy, PRUint32(last.operator->() - first.operator->()));
// assert(lengthToCopy > 0);
@@ -353,9 +353,9 @@ copy_backward_chunky( typename basic_nsAReadableString<CharT>::ReadingIterator
{
while ( first != last )
{
PRUint32 lengthToCopy = PRUint32( min(first.size_backward(), result.size_backward()) );
PRUint32 lengthToCopy = PRUint32( NS_MIN(first.size_backward(), result.size_backward()) );
if ( first.fragment().mStart == last.fragment().mStart )
lengthToCopy = min(lengthToCopy, PRUint32(first.operator->() - last.operator->()));
lengthToCopy = NS_MIN(lengthToCopy, PRUint32(first.operator->() - last.operator->()));
nsCharTraits<CharT>::move(result.operator->(), first.operator->(), lengthToCopy);
@@ -421,8 +421,8 @@ basic_nsAWritableString<CharT>::Replace( PRUint32 cutStart, PRUint32 cutLength,
{
PRUint32 oldLength = Length();
cutStart = min(cutStart, oldLength);
cutLength = min(cutLength, oldLength-cutStart);
cutStart = NS_MIN(cutStart, oldLength);
cutLength = NS_MIN(cutLength, oldLength-cutStart);
PRUint32 cutEnd = cutStart + cutLength;
PRUint32 replacementLength = aReplacement.Length();