jnr.ffi
Interface Variable<T>


public interface Variable<T>

Access library global variables.

To access global variables, declare a method with a parameterized return type of this class.

Example

     public interface MyLib {
         public Variable<Long> my_int_var();
     }

     MyLib lib = LibraryLoader.create(MyLib.class).load("mylib"):
     System.out.println("native value=" + lib.my_int_var().get())

     lib.my_int_var().set(0xdeadbeef);
     
 


Method Summary
 T get()
          Gets the current value of the global variable
 void set(T value)
          Sets the global variable to a value
 

Method Detail

get

T get()
Gets the current value of the global variable

Returns:
The value of the variable

set

void set(T value)
Sets the global variable to a value

Parameters:
value - The value to set the global variable to.


Copyright © 2013. All Rights Reserved.