Ruby  3.4.0dev (2024-12-06 revision 892c46283a5ea4179500d951c9d4866c0051f27b)
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