public static bool TF_INTRPL_CS(ref API_CS api_cs) { API_CPP api_cpp = new API_CPP(); api_cpp.linkWith(ref api_cs); return(TF_Interpolation_CPP(ref api_cpp)); }
public static bool RS_CS(API_CS api_cs_in, out API_CS api_cs_out) { api_cs_out = new API_CS(); unsafe { API_CPP api_cpp_in = new API_CPP(); API_CPP api_cpp_out = new API_CPP(); fixed(int *array = &api_cs_in.array[0]) { api_cpp_in._array = array; api_cpp_in.n = api_cs_in.n; RS_CPP(ref api_cpp_in, out api_cpp_out); } api_cs_out.array = new int[api_cpp_out.n]; for (int i = 0; i < api_cpp_out.n; i++) { api_cs_out.array[i] = api_cpp_out._array[i]; } api_cs_out.n = api_cpp_out.n; }//end unsafe return(true); }
private static unsafe extern bool TF_Interpolation_CPP(ref API_CPP api_cpp);
private static unsafe extern bool RS_CPP(ref API_CPP api_cpp_in, out API_CPP api_cpp_out);