/* call from a top-level C function to Java */
class JavaEnvForF {
private void callMainG(long cEnv) {
Main.g(retrieveX(cEnv));
}
private native int retrieveX(long cEnv);
}
class Main {
static {
System.loadLibrary("Main");
onLoad();
}
static void g(int y) {
System.out.println("Main.g(" + y + ")"); System.out.flush();
}
static native void callF();
static native void onLoad();
public static void main(String[] args) {
System.out.println("Main.main() 1"); System.out.flush();
callF();
System.out.println("Main.main() 2"); System.out.flush();
}
}