halloc: Cast the offsetof macro to ptrdiff_t before negating This gets rid of the warning "C4146: unary minus applied to unsigned type, result still unsigned" with visual c++. Change-Id: I6eb24da983136d798221db4d3a5f50dc2857a03b