Macros | Functions | Variables
rb_grpc.h File Reference
#include <ruby/ruby.h>
#include <sys/time.h>
#include <grpc/support/time.h>
Include dependency graph for rb_grpc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GRPC_RB_GC_DONT_FREE   (RUBY_DATA_FUNC)(NULL)
 
#define GRPC_RB_GC_NOT_MARKED   (RUBY_DATA_FUNC)(NULL)
 
#define GRPC_RB_MEMSIZE_UNAVAILABLE   (size_t(*)(const void*))(NULL)
 

Functions

VALUE grpc_rb_cannot_alloc (VALUE cls)
 
VALUE grpc_rb_cannot_init (VALUE self)
 
VALUE grpc_rb_cannot_init_copy (VALUE copy, VALUE self)
 
gpr_timespec grpc_rb_time_timeval (VALUE time, int interval)
 
void grpc_ruby_fork_guard ()
 
void grpc_ruby_init ()
 
void grpc_ruby_shutdown ()
 

Variables

VALUE grpc_rb_mGrpcCore
 
VALUE grpc_rb_sNewServerRpc
 
VALUE grpc_rb_sStatus
 
VALUE sym_code
 
VALUE sym_details
 
VALUE sym_metadata
 

Macro Definition Documentation

◆ GRPC_RB_GC_DONT_FREE

#define GRPC_RB_GC_DONT_FREE   (RUBY_DATA_FUNC)(NULL)

Definition at line 53 of file rb_grpc.h.

◆ GRPC_RB_GC_NOT_MARKED

#define GRPC_RB_GC_NOT_MARKED   (RUBY_DATA_FUNC)(NULL)

Definition at line 48 of file rb_grpc.h.

◆ GRPC_RB_MEMSIZE_UNAVAILABLE

#define GRPC_RB_MEMSIZE_UNAVAILABLE   (size_t(*)(const void*))(NULL)

Definition at line 57 of file rb_grpc.h.

Function Documentation

◆ grpc_rb_cannot_alloc()

VALUE grpc_rb_cannot_alloc ( VALUE  cls)

Definition at line 64 of file rb_grpc.c.

◆ grpc_rb_cannot_init()

VALUE grpc_rb_cannot_init ( VALUE  self)

Definition at line 72 of file rb_grpc.c.

◆ grpc_rb_cannot_init_copy()

VALUE grpc_rb_cannot_init_copy ( VALUE  copy,
VALUE  self 
)

Definition at line 80 of file rb_grpc.c.

◆ grpc_rb_time_timeval()

gpr_timespec grpc_rb_time_timeval ( VALUE  time,
int  interval 
)

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 ( )

Definition at line 261 of file rb_grpc.c.

◆ grpc_ruby_init()

void grpc_ruby_init ( )

Definition at line 286 of file rb_grpc.c.

◆ grpc_ruby_shutdown()

void grpc_ruby_shutdown ( )

Definition at line 296 of file rb_grpc.c.

Variable Documentation

◆ grpc_rb_mGrpcCore

VALUE grpc_rb_mGrpcCore

Definition at line 252 of file rb_grpc.c.

◆ grpc_rb_sNewServerRpc

VALUE grpc_rb_sNewServerRpc

Definition at line 246 of file rb_grpc.c.

◆ grpc_rb_sStatus

VALUE grpc_rb_sStatus

Definition at line 248 of file rb_grpc.c.

◆ sym_code

VALUE sym_code

Definition at line 255 of file rb_grpc.c.

◆ sym_details

VALUE sym_details

Definition at line 256 of file rb_grpc.c.

◆ sym_metadata

VALUE sym_metadata

Definition at line 257 of file rb_grpc.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:27