ext/kgio/extconf.rb in kgio-2.7.4 vs ext/kgio/extconf.rb in kgio-2.8.0
- old
+ new
@@ -21,10 +21,12 @@
have_type("struct sockaddr_storage", %w(sys/types.h sys/socket.h)) or
abort "struct sockaddr_storage required"
have_func('accept4', %w(sys/socket.h))
have_header("sys/select.h")
+have_func("writev", "sys/uio.h")
+
if have_header('ruby/io.h')
rubyio = %w(ruby.h ruby/io.h)
have_struct_member("rb_io_t", "fd", rubyio)
have_struct_member("rb_io_t", "mode", rubyio)
have_struct_member("rb_io_t", "pathv", rubyio)
@@ -47,7 +49,9 @@
have_func('rb_thread_blocking_region')
have_func('rb_thread_io_blocking_region')
have_func('rb_str_set_len')
have_func('rb_time_interval')
have_func('rb_wait_for_single_fd')
+have_func('rb_str_subseq')
+have_func('rb_ary_subseq')
create_makefile('kgio_ext')