using System; using Cpp2IlInjected; namespace UnityEngine { // Token: 0x0200000E RID: 14 [Token(Token = "0x200000E")] internal class AndroidJNISafe { // Token: 0x060000B1 RID: 177 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000B1")] [Address(RVA = "0x1199930", Offset = "0x1198930", VA = "0x181199930")] public static void CheckException() { } // Token: 0x060000B2 RID: 178 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000B2")] [Address(RVA = "0x1199AF0", Offset = "0x1198AF0", VA = "0x181199AF0")] public static void DeleteGlobalRef(IntPtr globalref) { } // Token: 0x060000B3 RID: 179 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000B3")] [Address(RVA = "0x1199BD0", Offset = "0x1198BD0", VA = "0x181199BD0")] public static void DeleteWeakGlobalRef(IntPtr globalref) { } // Token: 0x060000B4 RID: 180 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000B4")] [Address(RVA = "0x1199B60", Offset = "0x1198B60", VA = "0x181199B60")] public static void DeleteLocalRef(IntPtr localref) { } // Token: 0x060000B5 RID: 181 RVA: 0x000029E8 File Offset: 0x00000BE8 [Token(Token = "0x60000B5")] [Address(RVA = "0x119B660", Offset = "0x119A660", VA = "0x18119B660")] public static IntPtr NewString(string chars) { return 0; } // Token: 0x060000B6 RID: 182 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000B6")] [Address(RVA = "0x119B460", Offset = "0x119A460", VA = "0x18119B460")] public static string GetStringChars(IntPtr str) { return null; } // Token: 0x060000B7 RID: 183 RVA: 0x00002A00 File Offset: 0x00000C00 [Token(Token = "0x60000B7")] [Address(RVA = "0x119A9B0", Offset = "0x11999B0", VA = "0x18119A9B0")] public static IntPtr GetObjectClass(IntPtr ptr) { return 0; } // Token: 0x060000B8 RID: 184 RVA: 0x00002A18 File Offset: 0x00000C18 [Token(Token = "0x60000B8")] [Address(RVA = "0x119B100", Offset = "0x119A100", VA = "0x18119B100")] public static IntPtr GetStaticMethodID(IntPtr clazz, string name, string sig) { return 0; } // Token: 0x060000B9 RID: 185 RVA: 0x00002A30 File Offset: 0x00000C30 [Token(Token = "0x60000B9")] [Address(RVA = "0x119A860", Offset = "0x1199860", VA = "0x18119A860")] public static IntPtr GetMethodID(IntPtr obj, string name, string sig) { return 0; } // Token: 0x060000BA RID: 186 RVA: 0x00002A48 File Offset: 0x00000C48 [Token(Token = "0x60000BA")] [Address(RVA = "0x119A5B0", Offset = "0x11995B0", VA = "0x18119A5B0")] public static IntPtr GetFieldID(IntPtr clazz, string name, string sig) { return 0; } // Token: 0x060000BB RID: 187 RVA: 0x00002A60 File Offset: 0x00000C60 [Token(Token = "0x60000BB")] [Address(RVA = "0x119AE50", Offset = "0x1199E50", VA = "0x18119AE50")] public static IntPtr GetStaticFieldID(IntPtr clazz, string name, string sig) { return 0; } // Token: 0x060000BC RID: 188 RVA: 0x00002A78 File Offset: 0x00000C78 [Token(Token = "0x60000BC")] [Address(RVA = "0x119A140", Offset = "0x1199140", VA = "0x18119A140")] public static IntPtr FromReflectedMethod(IntPtr refMethod) { return 0; } // Token: 0x060000BD RID: 189 RVA: 0x00002A90 File Offset: 0x00000C90 [Token(Token = "0x60000BD")] [Address(RVA = "0x1199C40", Offset = "0x1198C40", VA = "0x181199C40")] public static IntPtr FindClass(string name) { return 0; } // Token: 0x060000BE RID: 190 RVA: 0x00002AA8 File Offset: 0x00000CA8 [Token(Token = "0x60000BE")] [Address(RVA = "0x119B5B0", Offset = "0x119A5B0", VA = "0x18119B5B0")] public static IntPtr NewObject(IntPtr clazz, IntPtr methodID, jvalue[] args) { return 0; } // Token: 0x060000BF RID: 191 RVA: 0x00002AC0 File Offset: 0x00000CC0 [Token(Token = "0x60000BF")] [Address(RVA = "0x119B1B0", Offset = "0x119A1B0", VA = "0x18119B1B0")] public static IntPtr GetStaticObjectField(IntPtr clazz, IntPtr fieldID) { return 0; } // Token: 0x060000C0 RID: 192 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000C0")] [Address(RVA = "0x119B3B0", Offset = "0x119A3B0", VA = "0x18119B3B0")] public static string GetStaticStringField(IntPtr clazz, IntPtr fieldID) { return null; } // Token: 0x060000C1 RID: 193 RVA: 0x00002AD8 File Offset: 0x00000CD8 [Token(Token = "0x60000C1")] [Address(RVA = "0x119ACF0", Offset = "0x1199CF0", VA = "0x18119ACF0")] public static char GetStaticCharField(IntPtr clazz, IntPtr fieldID) { return '\0'; } // Token: 0x060000C2 RID: 194 RVA: 0x00002AF0 File Offset: 0x00000CF0 [Token(Token = "0x60000C2")] [Address(RVA = "0x119ADA0", Offset = "0x1199DA0", VA = "0x18119ADA0")] public static double GetStaticDoubleField(IntPtr clazz, IntPtr fieldID) { return 0.0; } // Token: 0x060000C3 RID: 195 RVA: 0x00002B08 File Offset: 0x00000D08 [Token(Token = "0x60000C3")] [Address(RVA = "0x119AF00", Offset = "0x1199F00", VA = "0x18119AF00")] public static float GetStaticFloatField(IntPtr clazz, IntPtr fieldID) { return 0f; } // Token: 0x060000C4 RID: 196 RVA: 0x00002B20 File Offset: 0x00000D20 [Token(Token = "0x60000C4")] [Address(RVA = "0x119B050", Offset = "0x119A050", VA = "0x18119B050")] public static long GetStaticLongField(IntPtr clazz, IntPtr fieldID) { return 0L; } // Token: 0x060000C5 RID: 197 RVA: 0x00002B38 File Offset: 0x00000D38 [Token(Token = "0x60000C5")] [Address(RVA = "0x119B300", Offset = "0x119A300", VA = "0x18119B300")] public static short GetStaticShortField(IntPtr clazz, IntPtr fieldID) { return 0; } // Token: 0x060000C6 RID: 198 RVA: 0x00002B50 File Offset: 0x00000D50 [Token(Token = "0x60000C6")] [Address(RVA = "0x119B260", Offset = "0x119A260", VA = "0x18119B260")] public static sbyte GetStaticSByteField(IntPtr clazz, IntPtr fieldID) { return 0; } // Token: 0x060000C7 RID: 199 RVA: 0x00002B68 File Offset: 0x00000D68 [Token(Token = "0x60000C7")] [Address(RVA = "0x119AC50", Offset = "0x1199C50", VA = "0x18119AC50")] public static bool GetStaticBooleanField(IntPtr clazz, IntPtr fieldID) { return default(bool); } // Token: 0x060000C8 RID: 200 RVA: 0x00002B80 File Offset: 0x00000D80 [Token(Token = "0x60000C8")] [Address(RVA = "0x119AFB0", Offset = "0x1199FB0", VA = "0x18119AFB0")] public static int GetStaticIntField(IntPtr clazz, IntPtr fieldID) { return 0; } // Token: 0x060000C9 RID: 201 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000C9")] [Address(RVA = "0x11997E0", Offset = "0x11987E0", VA = "0x1811997E0")] public static void CallStaticVoidMethod(IntPtr clazz, IntPtr methodID, jvalue[] args) { } // Token: 0x060000CA RID: 202 RVA: 0x00002B98 File Offset: 0x00000D98 [Token(Token = "0x60000CA")] [Address(RVA = "0x1199520", Offset = "0x1198520", VA = "0x181199520")] public static IntPtr CallStaticObjectMethod(IntPtr clazz, IntPtr methodID, jvalue[] args) { return 0; } // Token: 0x060000CB RID: 203 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000CB")] [Address(RVA = "0x1199730", Offset = "0x1198730", VA = "0x181199730")] public static string CallStaticStringMethod(IntPtr clazz, IntPtr methodID, jvalue[] args) { return null; } // Token: 0x060000CC RID: 204 RVA: 0x00002BB0 File Offset: 0x00000DB0 [Token(Token = "0x60000CC")] [Address(RVA = "0x11991A0", Offset = "0x11981A0", VA = "0x1811991A0")] public static char CallStaticCharMethod(IntPtr clazz, IntPtr methodID, jvalue[] args) { return '\0'; } // Token: 0x060000CD RID: 205 RVA: 0x00002BC8 File Offset: 0x00000DC8 [Token(Token = "0x60000CD")] [Address(RVA = "0x1199250", Offset = "0x1198250", VA = "0x181199250")] public static double CallStaticDoubleMethod(IntPtr clazz, IntPtr methodID, jvalue[] args) { return 0.0; } // Token: 0x060000CE RID: 206 RVA: 0x00002BE0 File Offset: 0x00000DE0 [Token(Token = "0x60000CE")] [Address(RVA = "0x1199310", Offset = "0x1198310", VA = "0x181199310")] public static float CallStaticFloatMethod(IntPtr clazz, IntPtr methodID, jvalue[] args) { return 0f; } // Token: 0x060000CF RID: 207 RVA: 0x00002BF8 File Offset: 0x00000DF8 [Token(Token = "0x60000CF")] [Address(RVA = "0x1199470", Offset = "0x1198470", VA = "0x181199470")] public static long CallStaticLongMethod(IntPtr clazz, IntPtr methodID, jvalue[] args) { return 0L; } // Token: 0x060000D0 RID: 208 RVA: 0x00002C10 File Offset: 0x00000E10 [Token(Token = "0x60000D0")] [Address(RVA = "0x1199680", Offset = "0x1198680", VA = "0x181199680")] public static short CallStaticShortMethod(IntPtr clazz, IntPtr methodID, jvalue[] args) { return 0; } // Token: 0x060000D1 RID: 209 RVA: 0x00002C28 File Offset: 0x00000E28 [Token(Token = "0x60000D1")] [Address(RVA = "0x11995D0", Offset = "0x11985D0", VA = "0x1811995D0")] public static sbyte CallStaticSByteMethod(IntPtr clazz, IntPtr methodID, jvalue[] args) { return 0; } // Token: 0x060000D2 RID: 210 RVA: 0x00002C40 File Offset: 0x00000E40 [Token(Token = "0x60000D2")] [Address(RVA = "0x11990F0", Offset = "0x11980F0", VA = "0x1811990F0")] public static bool CallStaticBooleanMethod(IntPtr clazz, IntPtr methodID, jvalue[] args) { return default(bool); } // Token: 0x060000D3 RID: 211 RVA: 0x00002C58 File Offset: 0x00000E58 [Token(Token = "0x60000D3")] [Address(RVA = "0x11993D0", Offset = "0x11983D0", VA = "0x1811993D0")] public static int CallStaticIntMethod(IntPtr clazz, IntPtr methodID, jvalue[] args) { return 0; } // Token: 0x060000D4 RID: 212 RVA: 0x00002C70 File Offset: 0x00000E70 [Token(Token = "0x60000D4")] [Address(RVA = "0x119AA50", Offset = "0x1199A50", VA = "0x18119AA50")] public static IntPtr GetObjectField(IntPtr obj, IntPtr fieldID) { return 0; } // Token: 0x060000D5 RID: 213 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000D5")] [Address(RVA = "0x119B500", Offset = "0x119A500", VA = "0x18119B500")] public static string GetStringField(IntPtr obj, IntPtr fieldID) { return null; } // Token: 0x060000D6 RID: 214 RVA: 0x00002C88 File Offset: 0x00000E88 [Token(Token = "0x60000D6")] [Address(RVA = "0x119A450", Offset = "0x1199450", VA = "0x18119A450")] public static char GetCharField(IntPtr obj, IntPtr fieldID) { return '\0'; } // Token: 0x060000D7 RID: 215 RVA: 0x00002CA0 File Offset: 0x00000EA0 [Token(Token = "0x60000D7")] [Address(RVA = "0x119A500", Offset = "0x1199500", VA = "0x18119A500")] public static double GetDoubleField(IntPtr obj, IntPtr fieldID) { return 0.0; } // Token: 0x060000D8 RID: 216 RVA: 0x00002CB8 File Offset: 0x00000EB8 [Token(Token = "0x60000D8")] [Address(RVA = "0x119A660", Offset = "0x1199660", VA = "0x18119A660")] public static float GetFloatField(IntPtr obj, IntPtr fieldID) { return 0f; } // Token: 0x060000D9 RID: 217 RVA: 0x00002CD0 File Offset: 0x00000ED0 [Token(Token = "0x60000D9")] [Address(RVA = "0x119A7B0", Offset = "0x11997B0", VA = "0x18119A7B0")] public static long GetLongField(IntPtr obj, IntPtr fieldID) { return 0L; } // Token: 0x060000DA RID: 218 RVA: 0x00002CE8 File Offset: 0x00000EE8 [Token(Token = "0x60000DA")] [Address(RVA = "0x119ABA0", Offset = "0x1199BA0", VA = "0x18119ABA0")] public static short GetShortField(IntPtr obj, IntPtr fieldID) { return 0; } // Token: 0x060000DB RID: 219 RVA: 0x00002D00 File Offset: 0x00000F00 [Token(Token = "0x60000DB")] [Address(RVA = "0x119AB00", Offset = "0x1199B00", VA = "0x18119AB00")] public static sbyte GetSByteField(IntPtr obj, IntPtr fieldID) { return 0; } // Token: 0x060000DC RID: 220 RVA: 0x00002D18 File Offset: 0x00000F18 [Token(Token = "0x60000DC")] [Address(RVA = "0x119A3B0", Offset = "0x11993B0", VA = "0x18119A3B0")] public static bool GetBooleanField(IntPtr obj, IntPtr fieldID) { return default(bool); } // Token: 0x060000DD RID: 221 RVA: 0x00002D30 File Offset: 0x00000F30 [Token(Token = "0x60000DD")] [Address(RVA = "0x119A710", Offset = "0x1199710", VA = "0x18119A710")] public static int GetIntField(IntPtr obj, IntPtr fieldID) { return 0; } // Token: 0x060000DE RID: 222 RVA: 0x00002D48 File Offset: 0x00000F48 [Token(Token = "0x60000DE")] [Address(RVA = "0x1198EE0", Offset = "0x1197EE0", VA = "0x181198EE0")] public static IntPtr CallObjectMethod(IntPtr obj, IntPtr methodID, jvalue[] args) { return 0; } // Token: 0x060000DF RID: 223 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000DF")] [Address(RVA = "0x1199880", Offset = "0x1198880", VA = "0x181199880")] public static string CallStringMethod(IntPtr obj, IntPtr methodID, jvalue[] args) { return null; } // Token: 0x060000E0 RID: 224 RVA: 0x00002D60 File Offset: 0x00000F60 [Token(Token = "0x60000E0")] [Address(RVA = "0x1198B60", Offset = "0x1197B60", VA = "0x181198B60")] public static char CallCharMethod(IntPtr obj, IntPtr methodID, jvalue[] args) { return '\0'; } // Token: 0x060000E1 RID: 225 RVA: 0x00002D78 File Offset: 0x00000F78 [Token(Token = "0x60000E1")] [Address(RVA = "0x1198C10", Offset = "0x1197C10", VA = "0x181198C10")] public static double CallDoubleMethod(IntPtr obj, IntPtr methodID, jvalue[] args) { return 0.0; } // Token: 0x060000E2 RID: 226 RVA: 0x00002D90 File Offset: 0x00000F90 [Token(Token = "0x60000E2")] [Address(RVA = "0x1198CD0", Offset = "0x1197CD0", VA = "0x181198CD0")] public static float CallFloatMethod(IntPtr obj, IntPtr methodID, jvalue[] args) { return 0f; } // Token: 0x060000E3 RID: 227 RVA: 0x00002DA8 File Offset: 0x00000FA8 [Token(Token = "0x60000E3")] [Address(RVA = "0x1198E30", Offset = "0x1197E30", VA = "0x181198E30")] public static long CallLongMethod(IntPtr obj, IntPtr methodID, jvalue[] args) { return 0L; } // Token: 0x060000E4 RID: 228 RVA: 0x00002DC0 File Offset: 0x00000FC0 [Token(Token = "0x60000E4")] [Address(RVA = "0x1199040", Offset = "0x1198040", VA = "0x181199040")] public static short CallShortMethod(IntPtr obj, IntPtr methodID, jvalue[] args) { return 0; } // Token: 0x060000E5 RID: 229 RVA: 0x00002DD8 File Offset: 0x00000FD8 [Token(Token = "0x60000E5")] [Address(RVA = "0x1198F90", Offset = "0x1197F90", VA = "0x181198F90")] public static sbyte CallSByteMethod(IntPtr obj, IntPtr methodID, jvalue[] args) { return 0; } // Token: 0x060000E6 RID: 230 RVA: 0x00002DF0 File Offset: 0x00000FF0 [Token(Token = "0x60000E6")] [Address(RVA = "0x1198AB0", Offset = "0x1197AB0", VA = "0x181198AB0")] public static bool CallBooleanMethod(IntPtr obj, IntPtr methodID, jvalue[] args) { return default(bool); } // Token: 0x060000E7 RID: 231 RVA: 0x00002E08 File Offset: 0x00001008 [Token(Token = "0x60000E7")] [Address(RVA = "0x1198D90", Offset = "0x1197D90", VA = "0x181198D90")] public static int CallIntMethod(IntPtr obj, IntPtr methodID, jvalue[] args) { return 0; } // Token: 0x060000E8 RID: 232 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000E8")] [Address(RVA = "0x1199E20", Offset = "0x1198E20", VA = "0x181199E20")] public static char[] FromCharArray(IntPtr array) { return null; } // Token: 0x060000E9 RID: 233 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000E9")] [Address(RVA = "0x1199EC0", Offset = "0x1198EC0", VA = "0x181199EC0")] public static double[] FromDoubleArray(IntPtr array) { return null; } // Token: 0x060000EA RID: 234 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000EA")] [Address(RVA = "0x1199F60", Offset = "0x1198F60", VA = "0x181199F60")] public static float[] FromFloatArray(IntPtr array) { return null; } // Token: 0x060000EB RID: 235 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000EB")] [Address(RVA = "0x119A0A0", Offset = "0x11990A0", VA = "0x18119A0A0")] public static long[] FromLongArray(IntPtr array) { return null; } // Token: 0x060000EC RID: 236 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000EC")] [Address(RVA = "0x119A280", Offset = "0x1199280", VA = "0x18119A280")] public static short[] FromShortArray(IntPtr array) { return null; } // Token: 0x060000ED RID: 237 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000ED")] [Address(RVA = "0x1199D80", Offset = "0x1198D80", VA = "0x181199D80")] public static byte[] FromByteArray(IntPtr array) { return null; } // Token: 0x060000EE RID: 238 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000EE")] [Address(RVA = "0x119A1E0", Offset = "0x11991E0", VA = "0x18119A1E0")] public static sbyte[] FromSByteArray(IntPtr array) { return null; } // Token: 0x060000EF RID: 239 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000EF")] [Address(RVA = "0x1199CE0", Offset = "0x1198CE0", VA = "0x181199CE0")] public static bool[] FromBooleanArray(IntPtr array) { return null; } // Token: 0x060000F0 RID: 240 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000F0")] [Address(RVA = "0x119A000", Offset = "0x1199000", VA = "0x18119A000")] public static int[] FromIntArray(IntPtr array) { return null; } // Token: 0x060000F1 RID: 241 RVA: 0x00002E20 File Offset: 0x00001020 [Token(Token = "0x60000F1")] [Address(RVA = "0x119BB60", Offset = "0x119AB60", VA = "0x18119BB60")] public static IntPtr ToObjectArray(IntPtr[] array, IntPtr type) { return 0; } // Token: 0x060000F2 RID: 242 RVA: 0x00002E38 File Offset: 0x00001038 [Token(Token = "0x60000F2")] [Address(RVA = "0x119B840", Offset = "0x119A840", VA = "0x18119B840")] public static IntPtr ToCharArray(char[] array) { return 0; } // Token: 0x060000F3 RID: 243 RVA: 0x00002E50 File Offset: 0x00001050 [Token(Token = "0x60000F3")] [Address(RVA = "0x119B8E0", Offset = "0x119A8E0", VA = "0x18119B8E0")] public static IntPtr ToDoubleArray(double[] array) { return 0; } // Token: 0x060000F4 RID: 244 RVA: 0x00002E68 File Offset: 0x00001068 [Token(Token = "0x60000F4")] [Address(RVA = "0x119B980", Offset = "0x119A980", VA = "0x18119B980")] public static IntPtr ToFloatArray(float[] array) { return 0; } // Token: 0x060000F5 RID: 245 RVA: 0x00002E80 File Offset: 0x00001080 [Token(Token = "0x60000F5")] [Address(RVA = "0x119BAC0", Offset = "0x119AAC0", VA = "0x18119BAC0")] public static IntPtr ToLongArray(long[] array) { return 0; } // Token: 0x060000F6 RID: 246 RVA: 0x00002E98 File Offset: 0x00001098 [Token(Token = "0x60000F6")] [Address(RVA = "0x119BCB0", Offset = "0x119ACB0", VA = "0x18119BCB0")] public static IntPtr ToShortArray(short[] array) { return 0; } // Token: 0x060000F7 RID: 247 RVA: 0x00002EB0 File Offset: 0x000010B0 [Token(Token = "0x60000F7")] [Address(RVA = "0x119B7A0", Offset = "0x119A7A0", VA = "0x18119B7A0")] public static IntPtr ToByteArray(byte[] array) { return 0; } // Token: 0x060000F8 RID: 248 RVA: 0x00002EC8 File Offset: 0x000010C8 [Token(Token = "0x60000F8")] [Address(RVA = "0x119BC10", Offset = "0x119AC10", VA = "0x18119BC10")] public static IntPtr ToSByteArray(sbyte[] array) { return 0; } // Token: 0x060000F9 RID: 249 RVA: 0x00002EE0 File Offset: 0x000010E0 [Token(Token = "0x60000F9")] [Address(RVA = "0x119B700", Offset = "0x119A700", VA = "0x18119B700")] public static IntPtr ToBooleanArray(bool[] array) { return 0; } // Token: 0x060000FA RID: 250 RVA: 0x00002EF8 File Offset: 0x000010F8 [Token(Token = "0x60000FA")] [Address(RVA = "0x119BA20", Offset = "0x119AA20", VA = "0x18119BA20")] public static IntPtr ToIntArray(int[] array) { return 0; } // Token: 0x060000FB RID: 251 RVA: 0x00002F10 File Offset: 0x00001110 [Token(Token = "0x60000FB")] [Address(RVA = "0x119A910", Offset = "0x1199910", VA = "0x18119A910")] public static IntPtr GetObjectArrayElement(IntPtr array, int index) { return 0; } // Token: 0x060000FC RID: 252 RVA: 0x00002F28 File Offset: 0x00001128 [Token(Token = "0x60000FC")] [Address(RVA = "0x119A320", Offset = "0x1199320", VA = "0x18119A320")] public static int GetArrayLength(IntPtr array) { return 0; } } }