summaryrefslogtreecommitdiff
path: root/include/ruby/impl
diff options
context:
space:
mode:
Diffstat (limited to 'include/ruby/impl')
-rw-r--r--include/ruby/impl/anyargs.h375
-rw-r--r--include/ruby/impl/arithmetic.h38
-rw-r--r--include/ruby/impl/arithmetic/char.h58
-rw-r--r--include/ruby/impl/arithmetic/double.h39
-rw-r--r--include/ruby/impl/arithmetic/fixnum.h44
-rw-r--r--include/ruby/impl/arithmetic/gid_t.h34
-rw-r--r--include/ruby/impl/arithmetic/int.h163
-rw-r--r--include/ruby/impl/arithmetic/intptr_t.h42
-rw-r--r--include/ruby/impl/arithmetic/long.h244
-rw-r--r--include/ruby/impl/arithmetic/long_long.h53
-rw-r--r--include/ruby/impl/arithmetic/mode_t.h34
-rw-r--r--include/ruby/impl/arithmetic/off_t.h49
-rw-r--r--include/ruby/impl/arithmetic/pid_t.h34
-rw-r--r--include/ruby/impl/arithmetic/short.h54
-rw-r--r--include/ruby/impl/arithmetic/size_t.h51
-rw-r--r--include/ruby/impl/arithmetic/st_data_t.h59
-rw-r--r--include/ruby/impl/arithmetic/uid_t.h34
-rw-r--r--include/ruby/impl/assume.h90
-rw-r--r--include/ruby/impl/attr/alloc_size.h32
-rw-r--r--include/ruby/impl/attr/artificial.h46
-rw-r--r--include/ruby/impl/attr/cold.h37
-rw-r--r--include/ruby/impl/attr/const.h46
-rw-r--r--include/ruby/impl/attr/constexpr.h85
-rw-r--r--include/ruby/impl/attr/deprecated.h59
-rw-r--r--include/ruby/impl/attr/diagnose_if.h42
-rw-r--r--include/ruby/impl/attr/enum_extensibility.h32
-rw-r--r--include/ruby/impl/attr/error.h32
-rw-r--r--include/ruby/impl/attr/flag_enum.h33
-rw-r--r--include/ruby/impl/attr/forceinline.h40
-rw-r--r--include/ruby/impl/attr/format.h38
-rw-r--r--include/ruby/impl/attr/maybe_unused.h38
-rw-r--r--include/ruby/impl/attr/noalias.h58
-rw-r--r--include/ruby/impl/attr/nodiscard.h45
-rw-r--r--include/ruby/impl/attr/noexcept.h91
-rw-r--r--include/ruby/impl/attr/noinline.h35
-rw-r--r--include/ruby/impl/attr/nonnull.h32
-rw-r--r--include/ruby/impl/attr/noreturn.h52
-rw-r--r--include/ruby/impl/attr/pure.h43
-rw-r--r--include/ruby/impl/attr/restrict.h45
-rw-r--r--include/ruby/impl/attr/returns_nonnull.h37
-rw-r--r--include/ruby/impl/attr/warning.h32
-rw-r--r--include/ruby/impl/attr/weakref.h32
-rw-r--r--include/ruby/impl/cast.h53
-rw-r--r--include/ruby/impl/compiler_is.h45
-rw-r--r--include/ruby/impl/compiler_is/apple.h41
-rw-r--r--include/ruby/impl/compiler_is/clang.h38
-rw-r--r--include/ruby/impl/compiler_is/gcc.h46
-rw-r--r--include/ruby/impl/compiler_is/intel.h41
-rw-r--r--include/ruby/impl/compiler_is/msvc.h57
-rw-r--r--include/ruby/impl/compiler_is/sunpro.h55
-rw-r--r--include/ruby/impl/compiler_since.h61
-rw-r--r--include/ruby/impl/config.h131
-rw-r--r--include/ruby/impl/constant_p.h37
-rw-r--r--include/ruby/impl/core.h35
-rw-r--r--include/ruby/impl/core/rarray.h275
-rw-r--r--include/ruby/impl/core/rbasic.h85
-rw-r--r--include/ruby/impl/core/rbignum.h51
-rw-r--r--include/ruby/impl/core/rclass.h47
-rw-r--r--include/ruby/impl/core/rdata.h174
-rw-r--r--include/ruby/impl/core/rfile.h36
-rw-r--r--include/ruby/impl/core/rhash.h62
-rw-r--r--include/ruby/impl/core/rmatch.h73
-rw-r--r--include/ruby/impl/core/robject.h97
-rw-r--r--include/ruby/impl/core/rregexp.h84
-rw-r--r--include/ruby/impl/core/rstring.h215
-rw-r--r--include/ruby/impl/core/rstruct.h73
-rw-r--r--include/ruby/impl/core/rtypeddata.h184
-rw-r--r--include/ruby/impl/ctype.h203
-rw-r--r--include/ruby/impl/dllexport.h92
-rw-r--r--include/ruby/impl/dosish.h63
-rw-r--r--include/ruby/impl/error.h74
-rw-r--r--include/ruby/impl/eval.h50
-rw-r--r--include/ruby/impl/event.h75
-rw-r--r--include/ruby/impl/fl_type.h469
-rw-r--r--include/ruby/impl/gc.h35
-rw-r--r--include/ruby/impl/glob.h35
-rw-r--r--include/ruby/impl/globals.h159
-rw-r--r--include/ruby/impl/has/attribute.h164
-rw-r--r--include/ruby/impl/has/builtin.h105
-rw-r--r--include/ruby/impl/has/c_attribute.h38
-rw-r--r--include/ruby/impl/has/cpp_attribute.h79
-rw-r--r--include/ruby/impl/has/declspec_attribute.h48
-rw-r--r--include/ruby/impl/has/extension.h33
-rw-r--r--include/ruby/impl/has/feature.h31
-rw-r--r--include/ruby/impl/has/warning.h31
-rw-r--r--include/ruby/impl/intern/array.h78
-rw-r--r--include/ruby/impl/intern/bignum.h105
-rw-r--r--include/ruby/impl/intern/class.h57
-rw-r--r--include/ruby/impl/intern/compar.h34
-rw-r--r--include/ruby/impl/intern/complex.h60
-rw-r--r--include/ruby/impl/intern/cont.h40
-rw-r--r--include/ruby/impl/intern/dir.h33
-rw-r--r--include/ruby/impl/intern/enum.h33
-rw-r--r--