Print this page
3373 gcc >= 4.5 concerns about offsetof()

*** 45,55 **** --- 45,59 ---- #ifndef TEXT_DOMAIN #define TEXT_DOMAIN "SYS_TEST" #endif /* calculate offset of a particular element in a structure */ + #if defined(__GNUC__) + #define offsetof(s, m) __builtin_offsetof(s, m) + #else #define offsetof(s, m) ((size_t)(&(((s *)0)->m))) + #endif #define addrof(s) ((char **)&(s)) /* verify if a field is printable in respect of the current option flags */ #define PRINTABLE(i) ((lf->plf_ffs[(i)].pff_prt & D_FIELD) || \ (lf->plf_ffs[(i)].pff_prt & X_FIELD))