summaryrefslogtreecommitdiff
path: root/examples/resources/lib/utillib.lua
diff options
context:
space:
mode:
authorjussi2022-12-01 23:15:54 +0200
committerjussi2022-12-01 23:15:54 +0200
commit2479049e1a1cd754df486df0142fabe67723de72 (patch)
tree603326cc83872e87b3443a3efa9c6323fb4e0760 /examples/resources/lib/utillib.lua
parent08ef5b435273eaa3de860eac1c031219cd815587 (diff)
downloadreilua-enhanced-2479049e1a1cd754df486df0142fabe67723de72.tar.gz
reilua-enhanced-2479049e1a1cd754df486df0142fabe67723de72.tar.bz2
reilua-enhanced-2479049e1a1cd754df486df0142fabe67723de72.zip
ReiLuaGui basics.
Diffstat (limited to 'examples/resources/lib/utillib.lua')
-rw-r--r--examples/resources/lib/utillib.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/examples/resources/lib/utillib.lua b/examples/resources/lib/utillib.lua
index b2b93e0..d6e5019 100644
--- a/examples/resources/lib/utillib.lua
+++ b/examples/resources/lib/utillib.lua
@@ -163,4 +163,17 @@ function utillib.printt( t )
print( "}" )
end
+-- Move secuence of elements inside table.
+function utillib.tableMove( t, src, len, dest )
+ local copy = table.move( t, src, src + len - 1, 1, {} )
+
+ if src >= dest then
+ table.move( t, dest, src - 1, dest + len )
+ else
+ table.move( t, src + len, dest + len - 1, src )
+ end
+
+ table.move( copy, 1, len, dest, t )
+end
+
return utillib