use C99 for-loop var decl for sblist_iter