/tags/rel-1-3-29/SWIG/Examples/lua/simple/runme.lua

# · Lua · 35 lines · 13 code · 14 blank · 8 comment · 2 complexity · 3e47368cf35762356cb7d1a23b03e2fd MD5 · raw file

  1. ---- importing ----
  2. if 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)()
  6. else
  7. -- lua 5.1 does
  8. require('example')
  9. end
  10. -- Call our gcd() function
  11. x = 42
  12. y = 105
  13. g = example.gcd(x,y)
  14. print("The gcd of",x,"and",y,"is",g)
  15. -- Manipulate the Foo global variable
  16. -- Output its current value
  17. print("Foo = ", example.Foo)
  18. -- Change its value
  19. example.Foo = 3.1415926
  20. -- See if the change took effect
  21. print("Foo = ", example.Foo)