C++-Kernel mit GRUB — Änderungen 6690 → 6691

Zeile 32: Zeile 32:
  
 
<cpp>
 
<cpp>
 +
/* Garantiert, dass ein Typ nicht gepaddet wird und somit exakt die Größe seiner Member hat */
 +
#define PACKED __attribute__((packed))
 +
 
typedef unsigned char  uint8_t;
 
typedef unsigned char  uint8_t;
 
typedef unsigned short uint16_t;
 
typedef unsigned short uint16_t;
Zeile 209: Zeile 212:
 
   uint32_t module_address;
 
   uint32_t module_address;
 
   /* etc... */
 
   /* etc... */
−
} __attribute__((packed));
+
} PACKED;
  
 
#endif
 
#endif