| # file: runme.rb |
| |
| require 'example' |
| |
| a = 37 |
| b = 42 |
| |
| # Now call our C function with a bunch of callbacks |
| |
| print "Trying some C callback functions\n" |
| print " a = #{a}\n" |
| print " b = #{b}\n" |
| print " ADD(a,b) = ", Example::do_op(a,b,Example::ADD),"\n" |
| print " SUB(a,b) = ", Example::do_op(a,b,Example::SUB),"\n" |
| print " MUL(a,b) = ", Example::do_op(a,b,Example::MUL),"\n" |
| |
| print "Here is what the C callback function objects look like in Ruby\n" |
| print " ADD = #{Example::ADD}\n" |
| print " SUB = #{Example::SUB}\n" |
| print " MUL = #{Example::MUL}\n" |
| |