我在 C 中有这个结构:
typedef struct THTensor {
...
ptrdiff_t storageOffset;
...
} THTensor;
但是,SWIG 生成的 Java 代码是:
public SWIGTYPE_p_ptrdiff_t getStorageOffset() {
return new SWIGTYPE_p_ptrdiff_t(THJNI.THFloatTensor_storageOffset_get(this.swigCPtr, this), true);
}
我希望将ptrdiff_t
其转换为long
Java,而不是 this SWIGTYPE_p_ptrdiff_t
,在其中我无法访问实际long
值。
如何在 SWIG 中控制它?