use same macro as in cholmod_internal.h