# File lib/childprocess/windows/api.rb, line 31 def dont_inherit(file) unless file.respond_to?(:fileno) raise ArgumentError, "expected #{file.inspect} to respond to :fileno" end handle = Lib.handle_for(file.fileno) ok = Lib.set_handle_information(handle, HANDLE_FLAG_INHERIT, 0) ok or raise Error, Lib.last_error_message end
# File lib/childprocess/windows/api.rb, line 4 def kill(signal, *pids) case signal when 'SIGINT', 'INT', :SIGINT, :INT signal = WIN_SIGINT when 'SIGBRK', 'BRK', :SIGBREAK, :BRK signal = WIN_SIGBREAK when 'SIGKILL', 'KILL', :SIGKILL, :KILL signal = WIN_SIGKILL when 0..9 # Do nothing else raise Error, "invalid signal #{signal.inspect}" end pids.map { |pid| pid if send_signal(signal, pid) }.compact end
Generated with the Darkfish Rdoc Generator 2.