Ruby  2.5.0dev(2017-10-22revision60238)
Data Fields
rb_data_type_struct Struct Reference

#include <ruby.h>

Data Fields

const char * wrap_struct_name
 
struct {
   void(*   dmark )(void *)
 
   void(*   dfree )(void *)
 
   size_t(*   dsize )(const void *)
 
   void *   reserved [2]
 
function
 
const rb_data_type_tparent
 
void * data
 
VALUE flags
 

Detailed Description

Definition at line 1080 of file ruby.h.

Field Documentation

◆ data

void* rb_data_type_struct::data

Definition at line 1090 of file ruby.h.

◆ dfree

void(* rb_data_type_struct::dfree) (void *)

Definition at line 1084 of file ruby.h.

◆ dmark

void(* rb_data_type_struct::dmark) (void *)

Definition at line 1083 of file ruby.h.

◆ dsize

size_t(* rb_data_type_struct::dsize) (const void *)

Definition at line 1085 of file ruby.h.

Referenced by rb_objspace_data_type_memsize().

◆ flags

VALUE rb_data_type_struct::flags

Definition at line 1092 of file ruby.h.

◆ function

struct { ... } rb_data_type_struct::function

◆ parent

const rb_data_type_t* rb_data_type_struct::parent

Definition at line 1089 of file ruby.h.

Referenced by rb_typeddata_inherited_p().

◆ reserved

void* rb_data_type_struct::reserved[2]

Definition at line 1086 of file ruby.h.

◆ wrap_struct_name

const char* rb_data_type_struct::wrap_struct_name

Definition at line 1081 of file ruby.h.


The documentation for this struct was generated from the following file: