equal
deleted
inserted
replaced
308 |
308 |
309 #ifndef __cplusplus |
309 #ifndef __cplusplus |
310 # define offsetof(s,m) (size_t)&(((s *)0)->m) |
310 # define offsetof(s,m) (size_t)&(((s *)0)->m) |
311 #else /* __cplusplus */ |
311 #else /* __cplusplus */ |
312 # define cpp_offsetof(s,m) (((size_t)&reinterpret_cast<const volatile char&>((((s*)(char*)8)->m))) - 8) |
312 # define cpp_offsetof(s,m) (((size_t)&reinterpret_cast<const volatile char&>((((s*)(char*)8)->m))) - 8) |
313 # define offsetof(s,m) cpp_offsetof(s, m) |
313 # ifndef __MORPHOS__ |
|
314 # define offsetof(s,m) cpp_offsetof(s, m) |
|
315 # endif /* !__MORPHOS__ */ |
314 #endif /* __cplusplus */ |
316 #endif /* __cplusplus */ |
315 |
317 |
316 |
318 |
317 // take care of some name clashes on macos |
319 // take care of some name clashes on macos |
318 #if defined(__APPLE__) |
320 #if defined(__APPLE__) |