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 import java.foreign.memory.Pointer;
34
35 @NativeHeader(path="TypedefAnonStruct.h")
36 public interface TypedefAnonStruct {
37 @NativeLocation(
38 file="TypedefAnonStruct.h", line=24, column=9
39 )
40 @NativeStruct("[" +
41 "i32(i)" +
42 "i32(j)" +
43 "](Point)")
44 public static interface Point extends Struct<Point> {
45 @NativeLocation(
46 file="TypedefAnonStruct.h", line=25, column=9
47 )
48 @NativeGetter("i")
49 public int i$get();
50 @NativeSetter("i")
51 public void i$set(int arg);
52 @NativeAddressof("i")
53 public Pointer<Integer> i$ptr();
54 @NativeLocation(
55 file="TypedefAnonStruct.h", line=25, column=12
56 )
|
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 import java.foreign.memory.Pointer;
34
35 @NativeHeader(path="TypedefAnonStruct.h")
36 public interface TypedefAnonStruct_h {
37 @NativeLocation(
38 file="TypedefAnonStruct.h", line=24, column=9
39 )
40 @NativeStruct("[" +
41 "i32(i)" +
42 "i32(j)" +
43 "](Point)")
44 public static interface Point extends Struct<Point> {
45 @NativeLocation(
46 file="TypedefAnonStruct.h", line=25, column=9
47 )
48 @NativeGetter("i")
49 public int i$get();
50 @NativeSetter("i")
51 public void i$set(int arg);
52 @NativeAddressof("i")
53 public Pointer<Integer> i$ptr();
54 @NativeLocation(
55 file="TypedefAnonStruct.h", line=25, column=12
56 )
|