# File lib/highline/system_extensions.rb, line 75 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 70 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 65 def self._getch @@_m_getch ||= Function.new(Crt["_getch"], [], TYPE_INT) @@_m_getch.call end