< prev index next >
test/jdk/java/nicl/qsort/stdlib.java
Print this page
@@ -20,24 +20,23 @@
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
-import java.nicl.metadata.C;
-import java.nicl.metadata.CallingConvention;
+import java.nicl.metadata.NativeCallback;
import java.nicl.metadata.NativeHeader;
+import java.nicl.metadata.NativeLocation;
import java.nicl.metadata.NativeType;
import java.nicl.types.Pointer;
-@NativeHeader(headerPath="stdlib.h")
+@NativeHeader(path="stdlib.h")
public interface stdlib {
+ @NativeCallback("(p:Vp:V)i")
@FunctionalInterface
static interface compar {
- @NativeType(layout="(p:Vp:V)i", ctype="int(const void*,const void*)", size=1)
public int fn(Pointer<Void> e1, Pointer<Void> e2);
}
- @C(file="stdlib.h", line=47, column=11, USR="c:@F@qsort")
- @NativeType(layout="(p:VLLp:(p:Vp:V)i)V", ctype="void (void*, size_t, size_t, int(*)(const void*,const void*))", size=1)
- @CallingConvention(value=1)
+ @NativeLocation(file="stdlib.h", line=47, column=11, USR="c:@F@qsort")
+ @NativeType(layout="(p:VLLp:(p:Vp:V)i)V", ctype="void (void*, size_t, size_t, int(*)(const void*,const void*))")
public abstract void qsort(Pointer<?> base, long nmemb, long size, compar compar);
}
< prev index next >