prepare for rb_thread_blocking_region removal
[ruby_posix_mq.git] / ext / posix_mq / extconf.rb
blobeb799b2e8c91c9942bc2745d2ad07a6235bafb42
1 require "mkmf"
3 have_header("sys/select.h")
4 have_header("signal.h")
5 have_header("mqueue.h") or abort "mqueue.h header missing"
6 have_header("pthread.h")
7 have_func("rb_str_set_len")
8 have_func('rb_thread_blocking_region')
9 have_func('rb_thread_call_without_gvl')
10 have_library("m")
11 have_library("rt")
12 have_library("pthread")
14 have_func("__mq_oshandle")
15 have_func("mq_timedsend")
16 have_func("mq_timedreceive")
17 create_makefile("posix_mq_ext")