NULL cannot be portably used as the last argument to a function with __attribute...