Sha256: 11e58eb05fbac63a0f2ba6cfc93db8dd922ec70b73f2a856a2cb9e6847050015
Contents?: true
Size: 1.01 KB
Versions: 21
Compression:
Stored size: 1.01 KB
Contents
#ifndef RUBY_TOPLEVEL_VARIABLE_H /*-*-C-*-vi:se ft=c:*/ #define RUBY_TOPLEVEL_VARIABLE_H /** * @author Ruby developers <ruby-core@ruby-lang.org> * @copyright This file is a part of the programming language Ruby. * Permission is hereby granted, to either redistribute and/or * modify this file, provided that the conditions mentioned in the * file COPYING are met. Consult the file for details. */ /* per-object */ #include "shape.h" struct gen_ivtbl { #if !SHAPE_IN_BASIC_FLAGS uint16_t shape_id; #endif union { struct { uint32_t numiv; VALUE ivptr[1]; } shape; struct { st_table *table; } complex; } as; }; int rb_ivar_generic_ivtbl_lookup(VALUE obj, struct gen_ivtbl **); #if !SHAPE_IN_BASIC_FLAGS shape_id_t rb_generic_shape_id(VALUE obj); #endif void rb_free_rb_global_tbl(void); void rb_free_generic_iv_tbl_(void); #endif /* RUBY_TOPLEVEL_VARIABLE_H */
Version data entries
21 entries across 8 versions & 3 rubygems
Version | Path |
---|---|
debase-ruby_core_source-3.3.0 | lib/debase/ruby_core_source/ruby-3.3.0-p0/variable.h |