fix c89 compliance (missing macro arguments)