【发布时间】:2021-06-22 14:27:04
【问题描述】:
我的 C 库中有两个函数:
void passBytes(char *data, int size);
void returnBytes(char **data, int *size); //dynamically allocates
我使用这个post成功实现了第一个函数的包装器:
%typemap(in) (char *data, int size) {
Py_ssize_t len;
PyBytes_AsStringAndSize($input, &$1, &len);
$2 = (int)len;
}
但不知道如何用typemaps 实现第二个包装器。不能使用SWIG_PYTHON_STRICT_BYTE_CHAR,因为我需要混合使用str 和bytes。
【问题讨论】:
标签: python swig swig-typemap