From 50f1468bfd11eb2ea54c2d6bea958f44eb2db33c Mon Sep 17 00:00:00 2001 From: Yuta Saito Date: Wed, 15 Dec 2021 15:49:59 +0900 Subject: [wasm] include/ruby/io.h: define RB_WAITFD_PRI by ourselves for wasi RB_WAITFD_PRI uses POLLPRI for other platforms, but wasi-libc doesn't have POLLPRI for now. --- include/ruby/io.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'include/ruby') diff --git a/include/ruby/io.h b/include/ruby/io.h index 3e035c114d..6ecf405366 100644 --- a/include/ruby/io.h +++ b/include/ruby/io.h @@ -35,7 +35,12 @@ # undef revents # endif # define RB_WAITFD_IN POLLIN -# define RB_WAITFD_PRI POLLPRI +# if defined(__wasi__) && !defined(POLLPRI) +// wasi-libc doesn't have POLLPRI and 0x002 is already reserved for POLLOUT, so use 0x003 +# define RB_WAITFD_PRI 0x003 +# else +# define RB_WAITFD_PRI POLLPRI +# endif # define RB_WAITFD_OUT POLLOUT #else # define RB_WAITFD_IN 0x001 -- cgit v1.2.3