< prev index next >
test/jdk/java/nicl/types/PointerTest.java
Print this page
*** 49,91 ****
ptrs = Libraries.bind(pointers.class, lib);
}
@NativeHeader
static interface pointers {
! @C(file="dummy", line=47, column=11, USR="c:@F@get_strings")
! @CallingConvention(value=1)
! @NativeType(layout="(p:p:p:cp:i)V", ctype="void (const char***, int*)", size=1l)
void get_strings(Pointer<Pointer<Pointer<Byte>>> p, Pointer<Integer> pcount);
! @C(file="dummy", line=47, column=11, USR="c:@F@get_strings2")
! @CallingConvention(value=1)
! @NativeType(layout="(p:i)p:p:c", ctype="const char **(int *)", size=1l)
Pointer<Pointer<Byte>> get_strings2(Pointer<Integer> pcount);
! @C(file="dummy", line=47, column=11, USR="c:@F@get_structs")
! @CallingConvention(value=1)
! @NativeType(layout="(p:p:p:[3ip:c]p:i)V", ctype="void (const struct MyStruct ***, int *)", size=1l)
void get_structs(Pointer<Pointer<Pointer<MyStruct>>> p, Pointer<Integer> pcount);
! @C(file="dummy", line=47, column=11, USR="c:@F@get_structs2")
! @CallingConvention(value=1)
! @NativeType(layout="(p:i)p:p:[3ip:c]", ctype="const struct MyStruct **(int *)", size=1l)
Pointer<Pointer<MyStruct>> get_structs2(Pointer<Integer> pcount);
! @NativeType(layout="[3ip:c]", ctype="dummy", size=24, isRecordType=true)
! @C(file="dummy", line=47, column=11, USR="C:@S@MyStruct")
static interface MyStruct extends Struct<MyStruct> {
@Offset(offset=0l)
! @C(file="dummy", line=47, column=11, USR="c:@SA@MyStruct@FI@ia")
@Array(elementType="int", elementSize=4l, length=3l)
! @NativeType(layout="3i", ctype="int []", size=12l)
int[] ia$get();
void ia$set(int[] i);
@Offset(offset=128l)
! @C(file="dummy", line=47, column=11, USR="c:@SA@MyStruct@FI@str")
! @NativeType(layout="p:c", ctype="const char*", size=4l)
Pointer<Byte> str$get();
void str$set(Pointer<Byte> str);
}
}
--- 49,87 ----
ptrs = Libraries.bind(pointers.class, lib);
}
@NativeHeader
static interface pointers {
! @NativeLocation(file="dummy", line=47, column=11, USR="c:@F@get_strings")
! @NativeType(layout="(p:p:p:cp:i)V", ctype="void (const char***, int*)")
void get_strings(Pointer<Pointer<Pointer<Byte>>> p, Pointer<Integer> pcount);
! @NativeLocation(file="dummy", line=47, column=11, USR="c:@F@get_strings2")
! @NativeType(layout="(p:i)p:p:c", ctype="const char **(int *)")
Pointer<Pointer<Byte>> get_strings2(Pointer<Integer> pcount);
! @NativeLocation(file="dummy", line=47, column=11, USR="c:@F@get_structs")
! @NativeType(layout="(p:p:p:[3ip:c]p:i)V", ctype="void (const struct MyStruct ***, int *)" )
void get_structs(Pointer<Pointer<Pointer<MyStruct>>> p, Pointer<Integer> pcount);
! @NativeLocation(file="dummy", line=47, column=11, USR="c:@F@get_structs2")
! @NativeType(layout="(p:i)p:p:[3ip:c]", ctype="const struct MyStruct **(int *)")
Pointer<Pointer<MyStruct>> get_structs2(Pointer<Integer> pcount);
! @NativeLocation(file="dummy", line=47, column=11, USR="C:@S@MyStruct")
! @NativeStruct("[3ip:c]")
static interface MyStruct extends Struct<MyStruct> {
@Offset(offset=0l)
! @NativeLocation(file="dummy", line=47, column=11, USR="c:@SA@MyStruct@FI@ia")
@Array(elementType="int", elementSize=4l, length=3l)
! @NativeType(layout="3i", ctype="int []")
int[] ia$get();
void ia$set(int[] i);
@Offset(offset=128l)
! @NativeLocation(file="dummy", line=47, column=11, USR="c:@SA@MyStruct@FI@str")
! @NativeType(layout="p:c", ctype="const char*")
Pointer<Byte> str$get();
void str$set(Pointer<Byte> str);
}
}
< prev index next >