X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=device%2Finclude%2Fstddef.h;h=4ea69d02d04014485002872508ee94ec65274538;hb=3485434ce71270bf894f1a5f30a0ffaa45c9b3a6;hp=908b5884c0c21a28f98b042b99e8ea3495e97642;hpb=36d0b20243251f44573d20e6e012d450ab0df882;p=fw%2Fsdcc diff --git a/device/include/stddef.h b/device/include/stddef.h index 908b5884..4ea69d02 100644 --- a/device/include/stddef.h +++ b/device/include/stddef.h @@ -30,6 +30,11 @@ typedef unsigned int size_t; #endif -#define offsetof(s,m) (size_t)&(((s *)0)->m) +#if defined(SDCC_z80) || defined(SDCC_gbz80) + #define offsetof(s,m) (size_t)&(((s *)0)->m) +#else + /* temporary hack to fix bug 1518273 */ + #define offsetof(s,m) (size_t)&(((s __code *)0)->m) +#endif #endif