#include "ruby/ruby.h"


Go to the source code of this file.
Defines | |
| #define | TRAP_BEG do {struct rb_blocking_region_buffer *__region = rb_thread_blocking_region_begin(); |
| #define | TRAP_END rb_thread_blocking_region_end(__region);} while (0) |
| #define | RUBY_CRITICAL(statements) do {statements;} while (0) |
| #define | DEFER_INTS (0) |
| #define | ENABLE_INTS (1) |
| #define | ALLOW_INTS do {CHECK_INTS;} while (0) |
| #define | CHECK_INTS rb_thread_check_ints() |
Functions | |
| DEPRECATED (RUBY_EXTERN struct rb_blocking_region_buffer *rb_thread_blocking_region_begin(void)) | |
| DEPRECATED (RUBY_EXTERN void rb_thread_blocking_region_end(struct rb_blocking_region_buffer *)) | |
| #define CHECK_INTS rb_thread_check_ints() |
| #define RUBY_CRITICAL | ( | statements | ) | do {statements;} while (0) |
Definition at line 35 of file rubysig.h.
Referenced by catch_interrupt(), CreateChild(), do_select(), fcntl(), is_console(), is_pipe(), is_readable_console(), is_readable_pipe(), kill(), overlapped_socket_io(), rb_w32_accept(), rb_w32_asynchronize(), rb_w32_bind(), rb_w32_connect(), rb_w32_fdisset(), rb_w32_gethostbyaddr(), rb_w32_gethostbyname(), rb_w32_gethostname(), rb_w32_getpeername(), rb_w32_getprotobyname(), rb_w32_getprotobynumber(), rb_w32_getservbyname(), rb_w32_getservbyport(), rb_w32_getsockname(), rb_w32_getsockopt(), rb_w32_ioctlsocket(), rb_w32_listen(), rb_w32_pipe(), rb_w32_setsockopt(), rb_w32_shutdown(), rb_w32_socket(), rb_w32_wopen(), recvmsg(), sendmsg(), socketpair_internal(), wmkdir(), wrename(), wrmdir(), wunlink(), and wutime().
| #define TRAP_BEG do {struct rb_blocking_region_buffer *__region = rb_thread_blocking_region_begin(); |
| #define TRAP_END rb_thread_blocking_region_end(__region);} while (0) |
| DEPRECATED | ( | RUBY_EXTERN void | rb_thread_blocking_region_endstruct rb_blocking_region_buffer * | ) |
| DEPRECATED | ( | RUBY_EXTERN struct rb_blocking_region_buffer * | rb_thread_blocking_region_beginvoid | ) |