Index: ossp-pkg/sio/al.c RCS File: /v/ossp/cvs/ossp-pkg/sio/Attic/al.c,v rcsdiff -q -kk '-r1.21' '-r1.22' -u '/v/ossp/cvs/ossp-pkg/sio/Attic/al.c,v' 2>/dev/null --- al.c 2002/10/18 10:20:26 1.21 +++ al.c 2002/10/18 11:01:59 1.22 @@ -788,7 +788,7 @@ * - save traversal parameters */ al_rc_t -al_traverse(al_t *al, size_t off, size_t n, al_td_t dir, al_tx_t *tx) +al_traverse(al_t *al, al_tx_t *tx, size_t off, size_t n, al_td_t dir) { al_rc_t rc; @@ -879,7 +879,7 @@ al_tx_t tx; /* XXX - private tx structure on stack */ al_chunk_t *view; - rc = al_traverse(al, off, n, dir, &tx); + rc = al_traverse(al, &tx, off, n, dir); if (rc != AL_OK) return AL_RC(rc); @@ -914,7 +914,7 @@ *lenp = 0; /* keep caller on safe side */ - rc = al_traverse(al, off, n, AL_FORWARD, &tx); + rc = al_traverse(al, &tx, off, n, AL_FORWARD); if (rc != AL_OK) return AL_RC(rc); @@ -948,7 +948,7 @@ al_chunk_t *view; size_t step; - rc = al_traverse(al, off, n, AL_FORWARD, &tx); + rc = al_traverse(al, &tx, off, n, AL_FORWARD); if (rc != AL_OK) return AL_RC(rc); Index: ossp-pkg/sio/al.h RCS File: /v/ossp/cvs/ossp-pkg/sio/Attic/al.h,v rcsdiff -q -kk '-r1.10' '-r1.11' -u '/v/ossp/cvs/ossp-pkg/sio/Attic/al.h,v' 2>/dev/null --- al.h 2002/10/18 09:09:18 1.10 +++ al.h 2002/10/18 11:01:59 1.11 @@ -61,7 +61,7 @@ al_rc_t al_attach_buffer(al_t *al, char *p, size_t n); al_rc_t al_txalloc (al_t *al, al_tx_t **txp); al_rc_t al_txfree (al_t *al, al_tx_t *tx); -al_rc_t al_traverse (al_t *al, size_t off, size_t n, al_td_t dir, al_tx_t *tx); +al_rc_t al_traverse (al_t *al, al_tx_t *tx, size_t off, size_t n, al_td_t dir); al_rc_t al_traverse_next(al_t *al, al_tx_t *tx, al_chunk_t **alcp); al_rc_t al_traverse_end (al_t *al, al_tx_t *tx, int final); al_rc_t al_traverse_cb (al_t *al, size_t off, size_t n, al_td_t dir, al_rc_t (*cb)(al_chunk_t *, void *), void *u); Index: ossp-pkg/sio/al_test.c RCS File: /v/ossp/cvs/ossp-pkg/sio/Attic/al_test.c,v rcsdiff -q -kk '-r1.9' '-r1.10' -u '/v/ossp/cvs/ossp-pkg/sio/Attic/al_test.c,v' 2>/dev/null --- al_test.c 2002/10/18 09:10:10 1.9 +++ al_test.c 2002/10/18 11:01:59 1.10 @@ -116,7 +116,7 @@ total = 0; al_txalloc(al, &tx); - al_traverse(al, 0, -1, AL_FORWARD, tx); + al_traverse(al, tx, 0, -1, AL_FORWARD); while (al_traverse_next(al, tx, &cur) == AL_OK) total += al_chunk_len(cur); al_traverse_end(al, tx, 1);