JD_FORWARDS
if (ss->ss_direction == JD_FORWARDS)
if (direction == JD_FORWARDS) {
if (direction == JD_FORWARDS) {
assert(direction == JD_FORWARDS && jf->jf_prefix == NULL);
case JD_FORWARDS:
direction = JD_FORWARDS;
direction = JD_FORWARDS;
case JD_FORWARDS:
direction = JD_FORWARDS;
assert(jf->jf_pos == 0 && direction == JD_FORWARDS);
if (direction == JD_FORWARDS)
if (direction == JD_FORWARDS) {
if (direction == JD_FORWARDS) {
direction == JD_FORWARDS
assert(direction == JD_FORWARDS);
return(jread(jf, NULL, JD_FORWARDS));
if (direction == JD_FORWARDS)
jd =jread(jf, jd, JD_FORWARDS);
return(jread(jf, NULL, JD_FORWARDS));
if (direction == JD_FORWARDS) {
if (direction == JD_FORWARDS) {
if (direction == JD_FORWARDS) {
static enum jdirection jdirection = JD_FORWARDS;
assert(jdirection == JD_FORWARDS);
if (ss->ss_direction == JD_FORWARDS)
if (ss->ss_direction == JD_FORWARDS) {
if (ss->ss_direction == JD_FORWARDS &&
if (ss->ss_direction == JD_FORWARDS) {
assert(ss->ss_direction == JD_FORWARDS || ss->ss_direction == JD_BACKWARDS);
if (ss->ss_direction == JD_FORWARDS) {
scan = jread(jf, scan, JD_FORWARDS);
while ((scan = jread(jf, scan, JD_FORWARDS)) != NULL) {