include/ruby/backward/rubysig.h File Reference

#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 Documentation

#define ALLOW_INTS   do {CHECK_INTS;} while (0)

Definition at line 40 of file rubysig.h.

#define CHECK_INTS   rb_thread_check_ints()

Definition at line 41 of file rubysig.h.

Referenced by lib_eventloop_core().

#define DEFER_INTS   (0)

Definition at line 38 of file rubysig.h.

#define ENABLE_INTS   (1)

Definition at line 39 of file rubysig.h.

#define RUBY_CRITICAL ( statements   )     do {statements;} while (0)

Definition at line 37 of file rubysig.h.

Referenced by catch_interrupt(), CreateChild(), do_select(), finish_overlapped_socket(), 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(), setfl(), socketpair_internal(), wmkdir(), wrename(), wrmdir(), wunlink(), and wutime().

#define TRAP_BEG   do {struct rb_blocking_region_buffer *__region = rb_thread_blocking_region_begin();

Definition at line 35 of file rubysig.h.

#define TRAP_END   rb_thread_blocking_region_end(__region);} while (0)

Definition at line 36 of file rubysig.h.


Function Documentation

DEPRECATED ( RUBY_EXTERN void   rb_thread_blocking_region_end(struct rb_blocking_region_buffer *)  ) 

DEPRECATED ( RUBY_EXTERN struct rb_blocking_region_buffer rb_thread_blocking_region_begin(void)  ) 


Generated on 19 Jul 2016 for Ruby by  doxygen 1.4.7