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')