/branches/swig-2.0/Examples/tcl/value/runme.tcl
# · TCL · 39 lines · 26 code · 8 blank · 5 comment · 0 complexity · 115af3befa826ab1c71228895d22e389 MD5 · raw file
- # file: runme.tcl
- # Try to load as a dynamic module.
- catch { load ./example[info sharedlibextension] example}
- # Create a couple of a vectors
- set v [new_Vector 1 2 3]
- set w [new_Vector 10 11 12]
- puts "I just created the following vectors"
- vector_print $v
- vector_print $w
- # Now call some of our functions
- puts "\nNow I'm going to compute the dot product"
- set d [dot_product $v $w]
- puts "dot product = $d (should be 68)"
- # Add the vectors together
- puts "\nNow I'm going to add the vectors together"
- set r [vector_add $v $w]
- vector_print $r
- puts "The value should be (11,13,15)"
- # Now I'd better clean up the return result r
- puts "\nNow I'm going to clean up the return result"
- free $r
- puts "Good"