求教java调用c语法问题,在现线等,非常急
我在做一个java接口用JNI调用本地的C写的动态连接库
c的函数接口是这样的
int test(int dd, struct in_addr sub_ip_addr, char* sub_name, long* total_bytes, datetime* starttime)
我对C不是很熟,写C的人对此接口的描述如下:
int dd, struct in_addr sub_ip_addr, char* sub_name
这三个参数是输入参数
long* total_bytes
datetime* starttime
这两个是输出参数
这个函数的意思我明白,但是我做了这么长时间的java没有写过在参数里还有输出的??
我被他们说晕了,我现在也糊涂了,还有
struct in_addr sub_ip_addr 这个参数,是个结构体
我用java掉的时候应该传什么类型阿,晕
请各位高人指点,在先等,明白了马上结贴
还有这种方法
int test(int dd, struct in_addr sub_ip_addr, char* sub_name, long* total_bytes, datetime* starttime)
都已经定义成int的了,不是只能返回int的么,怎么还可以返回什么输出参数阿
而且还不是一个,我晕