Ruby
2.0.0p353(2013-11-22revision43784)
|
#include "ruby/ruby.h"
Go to the source code of this file.
Macros | |
#define | RUBYSIG_H |
#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 ALLOW_INTS do {CHECK_INTS;} while (0) |
#define CHECK_INTS rb_thread_check_ints() |
Definition at line 43 of file rubysig.h.
Referenced by lib_eventloop_core().
#define RUBY_CRITICAL | ( | statements | ) | do {statements;} while (0) |
#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 struct rb_blocking_region_buffer * | rb_thread_blocking_region_beginvoid | ) |
DEPRECATED | ( | RUBY_EXTERN void | rb_thread_blocking_region_endstruct rb_blocking_region_buffer * | ) |