/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
- ---- importing ----
- if string.sub(_VERSION,1,7)=='Lua 5.0' then
- -- lua5.0 doesnt have a nice way to do this
- lib=loadlib('example.dll','Example_Init') or loadlib('example.so','Example_Init')
- assert(lib)()
- else
- -- lua 5.1 does
- require('example')
- end
- -- Call our gcd() function
- x = 42
- y = 105
- g = example.gcd(x,y)
- print("The gcd of",x,"and",y,"is",g)
- -- Manipulate the Foo global variable
- -- Output its current value
- print("Foo = ", example.Foo)
- -- Change its value
- example.Foo = 3.1415926
- -- See if the change took effect
- print("Foo = ", example.Foo)