sg_is_last
} while (!sg_is_last(sg++));
if (sg_is_last(sg))
sg = sg_is_last(sg) ? NULL : sg_chain_ptr(sg);
return sg_is_last(sg) ? NULL : ____sg_next(sg);
return sg_is_last(sgl) ? NULL : ++sgl;