We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cd09f73 commit 320f090Copy full SHA for 320f090
lib/reline/terminfo.rb
@@ -6,6 +6,16 @@ module Reline::Terminfo
6
7
class TerminfoError < StandardError; end
8
9
+ def self.curses_dl_files
10
+ case RUBY_PLATFORM
11
+ when /mingw/, /mswin/
12
+ # aren't supported
13
+ []
14
+ else
15
+ %w[libncursesw.so libcursesw.so libncurses.so libcurses.so]
16
+ end
17
18
+
19
@curses_dl = nil
20
def self.curses_dl
21
return @curses_dl if @curses_dl
@@ -20,7 +30,7 @@ def self.curses_dl
30
fiddle_supports_variadic = false
31
end
22
32
if fiddle_supports_variadic
23
- %w[libncursesw.so libcursesw.so libncurses.so libcurses.so].each do |curses_name|
33
+ curses_dl_files.each do |curses_name|
24
34
result = Fiddle::Handle.new(curses_name)
25
35
rescue Fiddle::DLError
26
36
next
0 commit comments