test0.rb

Path: test/test0.rb
Last Update: Mon Aug 13 07:21:43 +0000 2012

Required files

termios  

Methods

Public Instance methods

[Source]

    # File test/test0.rb, line 3
 3: def dump_termios(tio, banner)
 4:   puts banner
 5:   puts "  ispeed = #{Termios::BAUDS[tio.ispeed]}, ospeed = #{Termios::BAUDS[tio.ospeed]}"
 6:   ["iflag", "oflag", "cflag", "lflag"].each do |x|
 7:     flag = tio.send(x)
 8:     flags = []
 9:     eval("Termios::#{x.upcase}S").each do |f, sym|
10:       flags << sym.to_s if flag & f != 0
11:     end
12:     puts "   #{x} = #{flags.sort.join(' | ')}"
13:   end
14:   print "      cc ="
15:   cc = tio.cc
16:   cc.each_with_index do |x, idx|
17:     print " #{Termios::CCINDEX[idx]}=#{x}" if Termios::CCINDEX.include?(idx)
18:   end
19:   puts
20: end

[Validate]