/** Marks a variable or struct element for packing into the smallest space available, omitting any
                         *  alignment bytes usually added between fields to optimize field accesses.
                         */
                        #define ATTR_PACKED                     __attribute__ ((packed))
 
                        /** Indicates the minimum alignment in bytes for a variable or struct element.
                        /** Marks a variable or struct element for packing into the smallest space available, omitting any
                         *  alignment bytes usually added between fields to optimize field accesses.
                         */
                        #define ATTR_PACKED                     __attribute__ ((packed))
 
                        /** Indicates the minimum alignment in bytes for a variable or struct element.