clean code
Revert "set offset via macro"

We cannot rely on the individual compiler implementation of the NULL
macro. And either way, writing (void*)0 is even shorter.

This reverts commit 537c35c71ea548652a1b769e351f9607a6986771.