Swig: несколько ARGOUTVIEW_ARRAY1 одинаковой длины - PullRequest
0 голосов
/ 20 июня 2019

У меня есть функция C, которую я хочу связать с CPython. функция принимает два указателя и длину. как следующее

double foo(double ** arr1, double ** arr2, int * length_of_arr1_and_arr2);

Мне было интересно, есть ли способ сделать этот интерфейс с помощью Swig.

Я пробовал следующее, но это не сработало.

%apply ( double ** ARGOUTVIEW_ARRAY1, int * DIM1 ) {( double ** arr1, int * length_of_arr1_and_arr2), ( double ** arr2, int * length_of_arr1_and_arr2)}
...