constant NULL

macro offsetof

type ptrdiff_t
type wchar_t
type size_t

allow *_t