Ruby 3.4.5p51 (2025-07-16 revision 20cda200d3ce092571d0b5d342dadca69636cb0f)
attr Directory Reference

Files

 
alloc_size.h
 Defines RBIMPL_ATTR_ALLOC_SIZE.
 
artificial.h
 Defines RBIMPL_ATTR_ARTIFICIAL.
 
cold.h
 Defines RBIMPL_ATTR_COLD.
 
const.h
 Defines RBIMPL_ATTR_CONST.
 
constexpr.h
 RBIMPL_ATTR_CONSTEXPR.
 
deprecated.h
 Defines RBIMPL_ATTR_DEPRECATED.
 
diagnose_if.h
 Defines RBIMPL_ATTR_DIAGNOSE_IF.
 
enum_extensibility.h
 RBIMPL_ATTR_ENUM_EXTENSIBILITY.
 
error.h
 Defines RBIMPL_ATTR_ERROR.
 
flag_enum.h
 Defines RBIMPL_ATTR_FLAG_ENUM.
 
forceinline.h
 Defines RBIMPL_ATTR_FORCEINLINE.
 
format.h
 Defines RBIMPL_ATTR_FORMAT.
 
maybe_unused.h
 Defines RBIMPL_ATTR_MAYBE_UNUSED.
 
noalias.h
 Defines RBIMPL_ATTR_NOALIAS.
 
nodiscard.h
 Defines RBIMPL_ATTR_NODISCARD.
 
noexcept.h
 Defines RBIMPL_ATTR_NOEXCEPT.
 
noinline.h
 Defines RBIMPL_ATTR_NOINLINE.
 
nonnull.h
 Defines RBIMPL_ATTR_NONNULL.
 
nonstring.h
 Defines RBIMPL_ATTR_NONSTRING.
 
noreturn.h
 Defines RBIMPL_ATTR_NORETURN.
 
packed_struct.h
 Defines #RBIMPL_ATTR_PACKED_STRUCT_BEGIN, #RBIMPL_ATTR_PACKED_STRUCT_END, RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_BEGIN, and RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_END.
 
pure.h
 Defines RBIMPL_ATTR_PURE.
 
restrict.h
 Defines RBIMPL_ATTR_RESTRICT.
 
returns_nonnull.h
 Defines RBIMPL_ATTR_RETURNS_NONNULL.
 
warning.h
 Defines RBIMPL_ATTR_WARNING.
 
weakref.h
 Defines RBIMPL_ATTR_WEAKREF.