ruby_posix_mq.git  about / heads / tags
POSIX message queues for Ruby
blob eb799b2e8c91c9942bc2745d2ad07a6235bafb42 435 bytes (raw)
$ git show v2.2.0:ext/posix_mq/extconf.rb	# shows this blob on the CLI

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
 
require "mkmf"

have_header("sys/select.h")
have_header("signal.h")
have_header("mqueue.h") or abort "mqueue.h header missing"
have_header("pthread.h")
have_func("rb_str_set_len")
have_func('rb_thread_blocking_region')
have_func('rb_thread_call_without_gvl')
have_library("m")
have_library("rt")
have_library("pthread")

have_func("__mq_oshandle")
have_func("mq_timedsend")
have_func("mq_timedreceive")
create_makefile("posix_mq_ext")

git clone https://yhbt.net/ruby_posix_mq.git