Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
Macros | Functions
conversions.c File Reference
#include <fiddle.h>

Go to the source code of this file.

Macros

#define rb_ffi_type_of(t)   (signed_p ? &ffi_type_s##t : &ffi_type_u##t)
 

Functions

VALUE rb_fiddle_type_ensure (VALUE type)
 
ffi_type * rb_fiddle_int_to_ffi_type (int type)
 
ffi_type * int_to_ffi_type (int type)
 
void rb_fiddle_value_to_generic (int type, VALUE *src, fiddle_generic *dst)
 
void value_to_generic (int type, VALUE src, fiddle_generic *dst)
 
VALUE rb_fiddle_generic_to_value (VALUE rettype, fiddle_generic retval)
 
VALUE generic_to_value (VALUE rettype, fiddle_generic retval)
 

Macro Definition Documentation

◆ rb_ffi_type_of

#define rb_ffi_type_of (   t)    (signed_p ? &ffi_type_s##t : &ffi_type_u##t)

Function Documentation

◆ generic_to_value()

VALUE generic_to_value ( VALUE  rettype,
fiddle_generic  retval 
)

Definition at line 325 of file conversions.c.

References rb_fiddle_generic_to_value().

◆ int_to_ffi_type()

ffi_type * int_to_ffi_type ( int  type)

Definition at line 197 of file conversions.c.

References rb_fiddle_int_to_ffi_type().

◆ rb_fiddle_generic_to_value()

VALUE rb_fiddle_generic_to_value ( VALUE  rettype,
fiddle_generic  retval 
)

◆ rb_fiddle_int_to_ffi_type()

ffi_type * rb_fiddle_int_to_ffi_type ( int  type)

◆ rb_fiddle_type_ensure()

VALUE rb_fiddle_type_ensure ( VALUE  type)

◆ rb_fiddle_value_to_generic()

void rb_fiddle_value_to_generic ( int  type,
VALUE src,
fiddle_generic dst 
)

◆ value_to_generic()

void value_to_generic ( int  type,
VALUE  src,
fiddle_generic dst 
)

Definition at line 263 of file conversions.c.

References rb_fiddle_value_to_generic().