Ruby 3.5.0dev (2025-07-01 revision 99360e500ddec455612a7b3e776352971268ac77)
variable.h (99360e500ddec455612a7b3e776352971268ac77)
1#ifndef RUBY_TOPLEVEL_VARIABLE_H /*-*-C-*-vi:se ft=c:*/
2#define RUBY_TOPLEVEL_VARIABLE_H
11/* per-object */
12
13#include "shape.h"
14
15int rb_ivar_generic_fields_tbl_lookup(VALUE obj, VALUE *);
16void rb_copy_complex_ivars(VALUE dest, VALUE obj, shape_id_t src_shape_id, st_table *fields_table);
17
18void rb_free_rb_global_tbl(void);
19void rb_free_generic_fields_tbl_(void);
20
21#endif /* RUBY_TOPLEVEL_VARIABLE_H */
Definition st.h:79
uintptr_t VALUE
Type that represents a Ruby object.
Definition value.h:40