Ruby  3.4.0dev (2024-11-22 revision 0989400a925cd201defdca9eb28eb87200b30785)
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