Package com.naef.jnlua

Examples of com.naef.jnlua.LuaState.call()


        try {
            // Define a function
            luaState.load("function add(a, b) return a + b end", "=simple");

            // Evaluate the chunk, thus defining the function
            luaState.call(0, 0); // No arguments, no returns

            // Prepare a function call
            luaState.getGlobal("add"); // Push the function on the stack
            luaState.pushInteger(1); // Push argument #1
            luaState.pushInteger(1); // Push argument #2
View Full Code Here


            luaState.getGlobal("add"); // Push the function on the stack
            luaState.pushInteger(1); // Push argument #1
            luaState.pushInteger(1); // Push argument #2

            // Call
            luaState.call(2, 1); // 2 arguments, 1 return

            // Get and print result
            int result = luaState.toInteger(1);
            luaState.pop(1); // Pop result
            System.out.println("According to Lua, 1 + 1 = " + result);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.