offsetof function is in stddef.h