diff options
| author | jussi | 2022-12-01 23:15:54 +0200 |
|---|---|---|
| committer | jussi | 2022-12-01 23:15:54 +0200 |
| commit | 2479049e1a1cd754df486df0142fabe67723de72 (patch) | |
| tree | 603326cc83872e87b3443a3efa9c6323fb4e0760 /examples/resources/lib/utillib.lua | |
| parent | 08ef5b435273eaa3de860eac1c031219cd815587 (diff) | |
| download | reilua-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.lua | 13 |
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 |
