| ---- 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','luaopen_example') or loadlib('example.so','luaopen_example') |
| 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) |
| |
| |
| |
| |
| |
| |
| |
| |
| |