clipped from blade.nagaokaut.ac.jp % cat alarm.rb |
La versione per la Beagleboard (su cui ho la Narcissus e Ruby 1.9) è solo leggermente differente:
require 'dl/import'
module Alarm
extend DL::Importer
dlload "/lib/libc.so"
extern "unsigned int alarm(unsigned int)"
end
trap("ALRM") do
puts "Alarm!"
exit
end
Alarm.alarm(3)
loop {}
require 'dl/import'
module Alarm
extend DL::Importer
dlload "/lib/libc.so"
extern "unsigned int alarm(unsigned int)"
end
trap("ALRM") do
puts "Alarm!"
exit
end
Alarm.alarm(3)
loop {}
Nessun commento:
Posta un commento