|
@@ -1,10 +1,10 @@
|
|
|
|
|
|
namespace Invercargill {
|
|
namespace Invercargill {
|
|
|
|
|
|
- internal delegate T SafeReadFunc<T>(T[] array, int index);
|
|
|
|
- internal delegate void SafeWriteFunc<T>(T[] array, int index, T value);
|
|
|
|
|
|
+ internal delegate T SafeReadFunc<T>(T[] array, uint index);
|
|
|
|
+ internal delegate void SafeWriteFunc<T>(T[] array, uint index, T value);
|
|
|
|
|
|
- internal T safely_read_array<T> (T[] array, int index) {
|
|
|
|
|
|
+ internal T safely_read_array<T> (T[] array, uint index) {
|
|
var t = typeof (T);
|
|
var t = typeof (T);
|
|
if (t == typeof (bool)) {
|
|
if (t == typeof (bool)) {
|
|
return ((bool[])array)[index];
|
|
return ((bool[])array)[index];
|
|
@@ -44,7 +44,7 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- internal void safely_assign_to_array<T> (T[] array, int index, T value) {
|
|
|
|
|
|
+ internal void safely_assign_to_array<T> (T[] array, uint index, T value) {
|
|
var t = typeof (T);
|
|
var t = typeof (T);
|
|
if (t == typeof (bool)) {
|
|
if (t == typeof (bool)) {
|
|
((bool[])array)[index] = (bool)value;
|
|
((bool[])array)[index] = (bool)value;
|
|
@@ -85,71 +85,71 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- internal bool safely_read_bool_from_array(bool[] array, int index) {
|
|
|
|
|
|
+ internal bool safely_read_bool_from_array(bool[] array, uint index) {
|
|
return ((bool[])array)[index];
|
|
return ((bool[])array)[index];
|
|
}
|
|
}
|
|
- internal char safely_read_char_from_array(char[] array, int index) {
|
|
|
|
|
|
+ internal char safely_read_char_from_array(char[] array, uint index) {
|
|
return ((char[])array)[index];
|
|
return ((char[])array)[index];
|
|
}
|
|
}
|
|
- internal uchar safely_read_uchar_from_array(uchar[] array, int index) {
|
|
|
|
|
|
+ internal uchar safely_read_uchar_from_array(uchar[] array, uint index) {
|
|
return ((uchar[])array)[index];
|
|
return ((uchar[])array)[index];
|
|
}
|
|
}
|
|
- internal int safely_read_int_from_array(int[] array, int index) {
|
|
|
|
|
|
+ internal int safely_read_int_from_array(int[] array, uint index) {
|
|
return ((int[])array)[index];
|
|
return ((int[])array)[index];
|
|
}
|
|
}
|
|
- internal uint safely_read_uint_from_array(uint[] array, int index) {
|
|
|
|
|
|
+ internal uint safely_read_uint_from_array(uint[] array, uint index) {
|
|
return ((uint[])array)[index];
|
|
return ((uint[])array)[index];
|
|
}
|
|
}
|
|
- internal int64 safely_read_int64_from_array(int64[] array, int index) {
|
|
|
|
|
|
+ internal int64 safely_read_int64_from_array(int64[] array, uint index) {
|
|
return ((int64[])array)[index];
|
|
return ((int64[])array)[index];
|
|
}
|
|
}
|
|
- internal uint64 safely_read_uint64_from_array(uint64[] array, int index) {
|
|
|
|
|
|
+ internal uint64 safely_read_uint64_from_array(uint64[] array, uint index) {
|
|
return ((uint64[])array)[index];
|
|
return ((uint64[])array)[index];
|
|
}
|
|
}
|
|
- internal long safely_read_long_from_array(long[] array, int index) {
|
|
|
|
|
|
+ internal long safely_read_long_from_array(long[] array, uint index) {
|
|
return ((long[])array)[index];
|
|
return ((long[])array)[index];
|
|
}
|
|
}
|
|
- internal ulong safely_read_ulong_from_array(ulong[] array, int index) {
|
|
|
|
|
|
+ internal ulong safely_read_ulong_from_array(ulong[] array, uint index) {
|
|
return ((ulong[])array)[index];
|
|
return ((ulong[])array)[index];
|
|
}
|
|
}
|
|
- internal float safely_read_float_from_array(float?[] array, int index) {
|
|
|
|
|
|
+ internal float safely_read_float_from_array(float?[] array, uint index) {
|
|
return ((float?[])array)[index];
|
|
return ((float?[])array)[index];
|
|
}
|
|
}
|
|
- internal double? safely_read_double_from_array(double?[] array, int index) {
|
|
|
|
|
|
+ internal double? safely_read_double_from_array(double?[] array, uint index) {
|
|
return ((double?[])array)[index];
|
|
return ((double?[])array)[index];
|
|
}
|
|
}
|
|
|
|
|
|
- internal void safely_assign_bool_to_array(bool[] array, int index, bool value) {
|
|
|
|
|
|
+ internal void safely_assign_bool_to_array(bool[] array, uint index, bool value) {
|
|
((bool[])array)[index] = (bool)value;
|
|
((bool[])array)[index] = (bool)value;
|
|
}
|
|
}
|
|
- internal void safely_assign_char_to_array(char[] array, int index, char value) {
|
|
|
|
|
|
+ internal void safely_assign_char_to_array(char[] array, uint index, char value) {
|
|
((char[])array)[index] = (char) value;
|
|
((char[])array)[index] = (char) value;
|
|
}
|
|
}
|
|
- internal void safely_assign_uchar_to_array(uchar[] array, int index, uchar value) {
|
|
|
|
|
|
+ internal void safely_assign_uchar_to_array(uchar[] array, uint index, uchar value) {
|
|
((uchar[])array)[index] = (uchar)value;
|
|
((uchar[])array)[index] = (uchar)value;
|
|
}
|
|
}
|
|
- internal void safely_assign_int_to_array(int[] array, int index, int value) {
|
|
|
|
|
|
+ internal void safely_assign_int_to_array(int[] array, uint index, int value) {
|
|
((int[])array)[index] = (int)value;
|
|
((int[])array)[index] = (int)value;
|
|
}
|
|
}
|
|
- internal void safely_assign_uint_to_array(uint[] array, int index, uint value) {
|
|
|
|
|
|
+ internal void safely_assign_uint_to_array(uint[] array, uint index, uint value) {
|
|
((uint[])array)[index] = (uint)value;
|
|
((uint[])array)[index] = (uint)value;
|
|
}
|
|
}
|
|
- internal void safely_assign_int64_to_array(int64[] array, int index, int64 value) {
|
|
|
|
|
|
+ internal void safely_assign_int64_to_array(int64[] array, uint index, int64 value) {
|
|
((int64[])array)[index] = (int64)value;
|
|
((int64[])array)[index] = (int64)value;
|
|
}
|
|
}
|
|
- internal void safely_assign_uint64_to_array(uint64[] array, int index, uint64 value) {
|
|
|
|
|
|
+ internal void safely_assign_uint64_to_array(uint64[] array, uint index, uint64 value) {
|
|
((uint64[])array)[index] = (uint64)value;
|
|
((uint64[])array)[index] = (uint64)value;
|
|
}
|
|
}
|
|
- internal void safely_assign_long_to_array(long[] array, int index, long value) {
|
|
|
|
|
|
+ internal void safely_assign_long_to_array(long[] array, uint index, long value) {
|
|
((long[])array)[index] = (long)value;
|
|
((long[])array)[index] = (long)value;
|
|
}
|
|
}
|
|
- internal void safely_assign_ulong_to_array(ulong[] array, int index, ulong value) {
|
|
|
|
|
|
+ internal void safely_assign_ulong_to_array(ulong[] array, uint index, ulong value) {
|
|
((ulong[])array)[index] = (ulong)value;
|
|
((ulong[])array)[index] = (ulong)value;
|
|
}
|
|
}
|
|
- internal void safely_assign_float_to_array(float?[] array, int index, float? value) {
|
|
|
|
|
|
+ internal void safely_assign_float_to_array(float?[] array, uint index, float? value) {
|
|
((float?[])array)[index] = (float?)value;
|
|
((float?[])array)[index] = (float?)value;
|
|
}
|
|
}
|
|
- internal void safely_assign_double_to_array(double?[] array, int index, double? value) {
|
|
|
|
|
|
+ internal void safely_assign_double_to_array(double?[] array, uint index, double? value) {
|
|
((double?[])array)[index] = (double?)value;
|
|
((double?[])array)[index] = (double?)value;
|
|
}
|
|
}
|
|
|
|
|