Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ AreValidIndexAndLength()

static bool System.Text.Encodings.Web.SpanUtility.AreValidIndexAndLength ( int spanRealLength,
int requestedOffset,
int requestedLength )
inlinestaticprivate

Definition at line 145 of file SpanUtility.cs.

146 {
147 if (IntPtr.Size == 4)
148 {
149 if ((uint)requestedOffset > (uint)spanRealLength)
150 {
151 return false;
152 }
153 if ((uint)requestedLength > (uint)(spanRealLength - requestedOffset))
154 {
155 return false;
156 }
157 }
158 else if ((ulong)(uint)spanRealLength < (ulong)((long)(uint)requestedOffset + (long)(uint)requestedLength))
159 {
160 return false;
161 }
162 return true;
163 }

References System.IntPtr.Size.

Referenced by System.Text.Encodings.Web.SpanUtility.TryWriteUInt64LittleEndian().