< prev index next >

test/jdk/com/sun/tools/jextract/compare/pad_h.java

Print this page




  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 package com.acme;
  25  
  26 import java.foreign.annotations.NativeAddressof;
  27 import java.foreign.annotations.NativeGetter;
  28 import java.foreign.annotations.NativeHeader;
  29 import java.foreign.annotations.NativeLocation;
  30 import java.foreign.annotations.NativeSetter;
  31 import java.foreign.annotations.NativeStruct;
  32 import java.foreign.memory.Struct;
  33 
  34 @NativeHeader(path="pad.h")
  35 public interface pad {
  36     @NativeStruct(
  37             "[" +
  38                 "u8(c1)" +
  39                 "x56" +
  40                 "[" +
  41                     "i64(l)|" +
  42                     "[" +
  43                         "u8(x1)" +
  44                         "x56" +
  45                         "f64(y1)" +
  46                     "](anon$pad_h$1123)|" +
  47                     "${anon$pad_h$1195}(p2)" +
  48                 "](anon$pad_h$1086)" +
  49                 "f32(f1)" +
  50                 "x32" +
  51             "](PaddyStruct)")
  52     interface PaddyStruct extends Struct<PaddyStruct> {
  53         @NativeGetter("c1")
  54         public abstract byte c1$get();
  55         @NativeSetter("c1")




  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 package com.acme;
  25  
  26 import java.foreign.annotations.NativeAddressof;
  27 import java.foreign.annotations.NativeGetter;
  28 import java.foreign.annotations.NativeHeader;
  29 import java.foreign.annotations.NativeLocation;
  30 import java.foreign.annotations.NativeSetter;
  31 import java.foreign.annotations.NativeStruct;
  32 import java.foreign.memory.Struct;
  33 
  34 @NativeHeader(path="pad.h")
  35 public interface pad_h {
  36     @NativeStruct(
  37             "[" +
  38                 "u8(c1)" +
  39                 "x56" +
  40                 "[" +
  41                     "i64(l)|" +
  42                     "[" +
  43                         "u8(x1)" +
  44                         "x56" +
  45                         "f64(y1)" +
  46                     "](anon$pad_h$1123)|" +
  47                     "${anon$pad_h$1195}(p2)" +
  48                 "](anon$pad_h$1086)" +
  49                 "f32(f1)" +
  50                 "x32" +
  51             "](PaddyStruct)")
  52     interface PaddyStruct extends Struct<PaddyStruct> {
  53         @NativeGetter("c1")
  54         public abstract byte c1$get();
  55         @NativeSetter("c1")


< prev index next >