+static int IntPtr64_OnCompare(Class _class, int64 data1, int64 data2)
+{
+ int result = 0;
+ if(data1 > data2) result = 1;
+ else if(data1 < data2) result = -1;
+ return result;
+}
+
+static int IntPtr32_OnCompare(Class _class, int data1, int data2)
+{
+ int result = 0;
+ if(data1 > data2) result = 1;
+ else if(data1 < data2) result = -1;
+ return result;
+}
+
+static int UIntPtr64_OnCompare(Class _class, uint64 data1, uint64 data2)
+{
+ int result = 0;
+ if(data1 > data2) result = 1;
+ else if(data1 < data2) result = -1;
+ return result;
+}
+
+static int UIntPtr32_OnCompare(Class _class, uint32 data1, uint32 data2)
+{
+ int result = 0;
+ if(data1 > data2) result = 1;
+ else if(data1 < data2) result = -1;
+ return result;
+}
+