]> xenbits.xensource.com Git - osstest.git/commitdiff
Tcl: Provide lunappend
authorIan Jackson <ian.jackson@eu.citrix.com>
Tue, 30 Jun 2015 15:57:39 +0000 (16:57 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Fri, 25 Sep 2015 10:56:46 +0000 (11:56 +0100)
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Tested-by: Robert Ho <robert.hu@intel.com>
tcl/osstestlib.tcl

index 61a6a09fc6539fc8c7257b9b0f7ed6833dcaaf52..b5a52d3594eae6aef6a2222be99b5937973c33e2 100644 (file)
@@ -75,6 +75,13 @@ proc lshift {listvar} {
     return $head
 }
 
+proc lunappend {listvar} {
+    upvar 1 $listvar list
+    set tail [lindex $list end]
+    set list [lrange $list 0 end-1]
+    return $tail
+}
+
 proc var-or-default {varname {default {}}} {
     upvar 1 $varname var
     if {[info exists var]} { return $var }