У меня есть функция c, как это:
void get_data(const obj_t *obj, short const **data, int *data_len);
Я написал это, как это конкретно для Swig, поскольку
const short *get_data(const obj_t *obj, int *data_len);
вызывает неприятности, так как типичные типочки Swig не достаточно умны, чтобы связать Data_Len с возвращаемой стоимостью.
в Java я хочу иметь возможность вызывать эту функцию:
short data[]= mylib.get_data(obj);
, но я не могу выяснить, как Чтобы получить параметр вывода массива, чтобы стать возвращающимся значением. С RUBY и Python это работает нормально, так как Swig для этих языков поддерживает возвратные параметры выходных данных в качестве возвращаемых значений (поскольку языки могут иметь несколько значений возврата).
Как я могу получить Это работать с Java?
-121