diff a/src/java.base/macosx/classes/jdk/internal/sys/in6_h.java b/src/java.base/macosx/classes/jdk/internal/sys/in6_h.java --- /dev/null +++ b/src/java.base/macosx/classes/jdk/internal/sys/in6_h.java @@ -0,0 +1,124 @@ +// Generated by jextract +package jdk.internal.sys; + +import java.lang.invoke.VarHandle; +import jdk.incubator.foreign.*; + +public final class in6_h { + + private in6_h() {} + public static class Cin6_addr_t extends Cin6_addr { + private Cin6_addr_t() {} + } + public static class Cin6_addr { + + private Cin6_addr() {} + public static MemoryLayout $LAYOUT() { + return in6_h$constants.Cin6_addr$LAYOUT(); + } + public static MemoryAddress __u6_addr$addr(MemoryAddress addr) { + return addr.segment().asSlice(0, 16).baseAddress(); + } + public static long sizeof() { return $LAYOUT().byteSize(); } + public static MemorySegment allocate() { return MemorySegment.allocateNative($LAYOUT()); } + public static MemoryAddress allocate(NativeAllocationScope scope) { return scope.allocate($LAYOUT()); } + public static MemorySegment allocateArray(int len) { + return MemorySegment.allocateNative(MemoryLayout.ofSequence(len, $LAYOUT()));} + public static MemoryAddress allocateArray(int len, NativeAllocationScope scope) { + return scope.allocate(MemoryLayout.ofSequence(len, $LAYOUT()));} + } + + public static class Csockaddr_in6 { + + private Csockaddr_in6() {} + public static MemoryLayout $LAYOUT() { + return in6_h$constants.Csockaddr_in6$LAYOUT(); + } + public static VarHandle sin6_len$VH() { + return in6_h$constants.sin6_len$VH(); + } + public static byte sin6_len$get(MemoryAddress addr) { + return (byte)in6_h$constants.sin6_len$VH().get(addr); + } + public static byte sin6_len$get(jdk.incubator.foreign.MemoryAddress addr, long index) { + return (byte)in6_h$constants.sin6_len$VH().get(addr.addOffset(index*sizeof())); + } + public static void sin6_len$set(jdk.incubator.foreign.MemoryAddress addr, byte x) { + in6_h$constants.sin6_len$VH().set(addr, x); + } + public static void sin6_len$set(jdk.incubator.foreign.MemoryAddress addr, long index, byte x) { + in6_h$constants.sin6_len$VH().set(addr.addOffset(index*sizeof()), x); + } + public static VarHandle sin6_family$VH() { + return in6_h$constants.sin6_family$VH(); + } + public static byte sin6_family$get(MemoryAddress addr) { + return (byte)in6_h$constants.sin6_family$VH().get(addr); + } + public static byte sin6_family$get(jdk.incubator.foreign.MemoryAddress addr, long index) { + return (byte)in6_h$constants.sin6_family$VH().get(addr.addOffset(index*sizeof())); + } + public static void sin6_family$set(jdk.incubator.foreign.MemoryAddress addr, byte x) { + in6_h$constants.sin6_family$VH().set(addr, x); + } + public static void sin6_family$set(jdk.incubator.foreign.MemoryAddress addr, long index, byte x) { + in6_h$constants.sin6_family$VH().set(addr.addOffset(index*sizeof()), x); + } + public static VarHandle sin6_port$VH() { + return in6_h$constants.sin6_port$VH(); + } + public static short sin6_port$get(MemoryAddress addr) { + return (short)in6_h$constants.sin6_port$VH().get(addr); + } + public static short sin6_port$get(jdk.incubator.foreign.MemoryAddress addr, long index) { + return (short)in6_h$constants.sin6_port$VH().get(addr.addOffset(index*sizeof())); + } + public static void sin6_port$set(jdk.incubator.foreign.MemoryAddress addr, short x) { + in6_h$constants.sin6_port$VH().set(addr, x); + } + public static void sin6_port$set(jdk.incubator.foreign.MemoryAddress addr, long index, short x) { + in6_h$constants.sin6_port$VH().set(addr.addOffset(index*sizeof()), x); + } + public static VarHandle sin6_flowinfo$VH() { + return in6_h$constants.sin6_flowinfo$VH(); + } + public static int sin6_flowinfo$get(MemoryAddress addr) { + return (int)in6_h$constants.sin6_flowinfo$VH().get(addr); + } + public static int sin6_flowinfo$get(jdk.incubator.foreign.MemoryAddress addr, long index) { + return (int)in6_h$constants.sin6_flowinfo$VH().get(addr.addOffset(index*sizeof())); + } + public static void sin6_flowinfo$set(jdk.incubator.foreign.MemoryAddress addr, int x) { + in6_h$constants.sin6_flowinfo$VH().set(addr, x); + } + public static void sin6_flowinfo$set(jdk.incubator.foreign.MemoryAddress addr, long index, int x) { + in6_h$constants.sin6_flowinfo$VH().set(addr.addOffset(index*sizeof()), x); + } + public static MemoryAddress sin6_addr$addr(MemoryAddress addr) { + return addr.segment().asSlice(8, 16).baseAddress(); + } + public static VarHandle sin6_scope_id$VH() { + return in6_h$constants.sin6_scope_id$VH(); + } + public static int sin6_scope_id$get(MemoryAddress addr) { + return (int)in6_h$constants.sin6_scope_id$VH().get(addr); + } + public static int sin6_scope_id$get(jdk.incubator.foreign.MemoryAddress addr, long index) { + return (int)in6_h$constants.sin6_scope_id$VH().get(addr.addOffset(index*sizeof())); + } + public static void sin6_scope_id$set(jdk.incubator.foreign.MemoryAddress addr, int x) { + in6_h$constants.sin6_scope_id$VH().set(addr, x); + } + public static void sin6_scope_id$set(jdk.incubator.foreign.MemoryAddress addr, long index, int x) { + in6_h$constants.sin6_scope_id$VH().set(addr.addOffset(index*sizeof()), x); + } + public static long sizeof() { return $LAYOUT().byteSize(); } + public static MemorySegment allocate() { return MemorySegment.allocateNative($LAYOUT()); } + public static MemoryAddress allocate(NativeAllocationScope scope) { return scope.allocate($LAYOUT()); } + public static MemorySegment allocateArray(int len) { + return MemorySegment.allocateNative(MemoryLayout.ofSequence(len, $LAYOUT()));} + public static MemoryAddress allocateArray(int len, NativeAllocationScope scope) { + return scope.allocate(MemoryLayout.ofSequence(len, $LAYOUT()));} + } + +}