/tags/rel-1-3-29/SWIG/Examples/lua/simple/runme.lua
Lua | 35 lines | 13 code | 14 blank | 8 comment | 1 complexity | 3e47368cf35762356cb7d1a23b03e2fd MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
1---- importing ---- 2if string.sub(_VERSION,1,7)=='Lua 5.0' then 3 -- lua5.0 doesnt have a nice way to do this 4 lib=loadlib('example.dll','Example_Init') or loadlib('example.so','Example_Init') 5 assert(lib)() 6else 7 -- lua 5.1 does 8 require('example') 9end 10 11-- Call our gcd() function 12x = 42 13y = 105 14g = example.gcd(x,y) 15print("The gcd of",x,"and",y,"is",g) 16 17-- Manipulate the Foo global variable 18 19-- Output its current value 20print("Foo = ", example.Foo) 21 22-- Change its value 23example.Foo = 3.1415926 24 25-- See if the change took effect 26print("Foo = ", example.Foo) 27 28 29 30 31 32 33 34 35