Ruby  3.4.0dev (2024-12-06 revision 892c46283a5ea4179500d951c9d4866c0051f27b)
attr Directory Reference

Files

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