PFTM_PURGE
if (*state == NULL || (*state)->timeout == PFTM_PURGE) \
st->timeout = PFTM_PURGE;
(*state)->timeout = PFTM_PURGE;
if (state->timeout == PFTM_PURGE)
state->timeout = PFTM_PURGE;