< 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 >