# File lib/highline/system_extensions.rb, line 69 def self.GetConsoleScreenBufferInfo(cons_handle, lp_buffer) @@get_console_screen_buffer_info ||= Function.new(Kernel32["GetConsoleScreenBufferInfo"], [TYPE_LONG, TYPE_VOIDP], TYPE_INT) @@get_console_screen_buffer_info.call(cons_handle, lp_buffer) end
# File lib/highline/system_extensions.rb, line 64 def self.GetStdHandle(handle_type) @@get_std_handle ||= Function.new(Kernel32["GetStdHandle"], [-TYPE_INT], -TYPE_INT) @@get_std_handle.call(handle_type) end
# File lib/highline/system_extensions.rb, line 59 def self._getch @@_m_getch ||= Function.new(Crt["_getch"], [], TYPE_INT) @@_m_getch.call end