由于C函数将其声明为sample_struct_t,因此我有一些由SWIG生成到sample_struct_t.java中的C结构,如下所示。我需要将哪些内容添加到SWIG接口文件以生成sample_struct_t结构作为Sample.java?
typedef struct sample_struct_t_ {
char *sample;
uint8_t example;
ios_boolean remove;
} sample_struct_t;
答案 0 :(得分:1)
在第一次看到之前,您需要将%rename
与非typedef
'd(即原始)名称一起使用:
%module test
%rename (Sample) sample_struct_t_;
typedef struct sample_struct_t_ {
char *sample;
uint8_t example;
ios_boolean remove;
} sample_struct_t;