aboutsummaryrefslogtreecommitdiff
path: root/Examples/java/native/main.java
blob: f4760bb3d8ed9d04de2b56b11c7ff26235249191 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

public class main {

  static {
    try {
	System.loadLibrary("example");
    } catch (UnsatisfiedLinkError e) {
      System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e);
      System.exit(1);
    }
  }

  public static void main(String argv[]) {
    SWIGTYPE_p_Point p = example.point_create(1, 2);
    System.out.println("auto wrapped  : " + example.point_toString1(p));
    System.out.println("manual wrapped: " + example.point_toString2(p));
    example.free(new SWIGTYPE_p_void(SWIGTYPE_p_Point.getCPtr(p), false)); //clean up c allocated memory
  }
}