#include <ruby/ruby.h>
#include <sys/time.h>
#include <grpc/support/time.h>
Go to the source code of this file.
◆ GRPC_RB_GC_DONT_FREE
#define GRPC_RB_GC_DONT_FREE (RUBY_DATA_FUNC)(NULL) |
◆ GRPC_RB_GC_NOT_MARKED
#define GRPC_RB_GC_NOT_MARKED (RUBY_DATA_FUNC)(NULL) |
◆ GRPC_RB_MEMSIZE_UNAVAILABLE
#define GRPC_RB_MEMSIZE_UNAVAILABLE (size_t(*)(const void*))(NULL) |
◆ grpc_rb_cannot_alloc()
VALUE grpc_rb_cannot_alloc |
( |
VALUE |
cls | ) |
|
◆ grpc_rb_cannot_init()
VALUE grpc_rb_cannot_init |
( |
VALUE |
self | ) |
|
◆ grpc_rb_cannot_init_copy()
VALUE grpc_rb_cannot_init_copy |
( |
VALUE |
copy, |
|
|
VALUE |
self |
|
) |
| |
◆ grpc_rb_time_timeval()
grpc_rb_time_timeval creates a timeval from a ruby time object.
This func is copied from ruby source, MRI/source/time.c, which is published under the same license as the ruby.h, on which the entire extensions is based.
Definition at line 98 of file rb_grpc.c.
◆ grpc_ruby_fork_guard()
void grpc_ruby_fork_guard |
( |
| ) |
|
◆ grpc_ruby_init()
◆ grpc_ruby_shutdown()
void grpc_ruby_shutdown |
( |
| ) |
|
◆ grpc_rb_mGrpcCore
◆ grpc_rb_sNewServerRpc
VALUE grpc_rb_sNewServerRpc |
◆ grpc_rb_sStatus
◆ sym_code
◆ sym_details
◆ sym_metadata