yeah this is great that we talk about this tbh
yeah this is great that we talk about this tbh
f(int***, void**, uint**, res*, float**)T[] in place of T* everywhere, I think everyone agrees?f(int**[], void*[], uint*[], res[], float*[]) should be a valid way to pass the argsf(int*[][], void[][], uint[][], res[], float[][]) (now next to void[][] not being valid, so it should stay void*[])length and a pointer, remove that and convert it to an arrayint*[][] or int*[,]IntPtr == nintwhich is why it is like it is, i should change itf(int***, void**, uint**, res*, float**)T[]T*f(int**[], void*[], uint*[], res[], float*[])f(int*[][], void[][], uint[][], res[], float[][])void*[]int*[][]int*[,] * Only one obvious way to do things.IntPtr == nint