src/stdafx.h
changeset 5843 98248c775972
parent 5820 4a9da174bf1b
child 5933 c09d80249412
equal deleted inserted replaced
5842:d3a1169d7ef4 5843:98248c775972
   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__)