Print this page
2976 remove useless offsetof() macros

*** 25,41 **** */ #ifndef _MISC_H #define _MISC_H - #pragma ident "%Z%%M% %I% %E% SMI" - #include <sys/types.h> #include <sys/time.h> #include <thread.h> #include <pthread.h> #include <stdarg.h> #ifdef __cplusplus extern "C" { #endif --- 25,40 ---- */ #ifndef _MISC_H #define _MISC_H #include <sys/types.h> #include <sys/time.h> #include <thread.h> #include <pthread.h> #include <stdarg.h> + #include <stddef.h> #ifdef __cplusplus extern "C" { #endif
*** 43,60 **** extern uint_t umem_output; /* output error messages to stderr */ extern caddr_t umem_min_stack; /* max stack address for audit log */ extern caddr_t umem_max_stack; /* min stack address for audit log */ /* - * various utility functions - * These are globally implemented. - */ - - #undef offsetof - #define offsetof(s, m) ((size_t)(&(((s *)0)->m))) - - /* * a safe printf -- do not use for error messages. */ void debug_printf(const char *format, ...); /* --- 42,51 ----