Ruby 4.0.5p0 (2026-05-20 revision 64336ffd0ee9e1f4c05891695a3d7b49cb709721)
packed_struct.h
Go to the documentation of this file.
1#ifndef RBIMPL_ATTR_PACKED_STRUCT_H /*-*-C++-*-vi:se ft=cpp:*/
2#define RBIMPL_ATTR_PACKED_STRUCT_H
26#include "ruby/internal/config.h"
27
28#ifndef RBIMPL_ATTR_PACKED_STRUCT_BEGIN
29# define RBIMPL_ATTR_PACKED_STRUCT_BEGIN() /* void */
30#endif
31#ifndef RBIMPL_ATTR_PACKED_STRUCT_END
32# define RBIMPL_ATTR_PACKED_STRUCT_END() /* void */
33#endif
34
35#if UNALIGNED_WORD_ACCESS
36# define RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_BEGIN() RBIMPL_ATTR_PACKED_STRUCT_BEGIN()
37# define RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_END() RBIMPL_ATTR_PACKED_STRUCT_END()
38#else
39# define RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_BEGIN() /* void */
40# define RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_END() /* void */
41#endif
42
43#endif