1#ifndef RBIMPL_ARITHMERIC_ST_DATA_T_H
2#define RBIMPL_ARITHMERIC_ST_DATA_T_H
33#define ST2FIX RB_ST2FIX
35#define RB_ST2FIX RB_ST2FIX
55 unsigned long y = RBIMPL_CAST((
unsigned long)x);
Defines RBIMPL_ATTR_ARTIFICIAL.
#define RBIMPL_ATTR_ARTIFICIAL()
Wraps (or simulates) __attribute__((artificial))
#define RBIMPL_ASSERT_OR_ASSUME(expr)
This is either RUBY_ASSERT or RBIMPL_ASSUME, depending on RUBY_DEBUG.
Defines RBIMPL_ATTR_CONST.
#define RBIMPL_ATTR_CONST_UNLESS_DEBUG()
Enables RBIMPL_ATTR_CONST iff.
#define RBIMPL_ATTR_CONSTEXPR_UNLESS_DEBUG(_)
Enables RBIMPL_ATTR_CONSTEXPR iff.
Handling of integers formerly known as Fixnums.
Arithmetic conversion between C's long and Ruby's.