15static void *my_select(
ROWIO *,
int);
16static void pageout(
ROWIO *,
int);
50 for (i = 0; i < R->
nrows; i++)
51 if (row == R->
rcb[i].row)
52 return my_select(R, i);
57 for (i = 0; i < R->
nrows; i++)
58 if (R->
rcb[i].row < 0) {
70 R->
rcb[cur].dirty = 0;
78 return my_select(R, cur);
90 for (i = 0; i < R->
nrows; i++)
94static void pageout(
ROWIO *R,
int cur)
96 if (R->
rcb[cur].row < 0)
98 if (!R->
rcb[cur].dirty)
101 R->
rcb[cur].dirty = 0;
104static void *my_select(
ROWIO *R,
int n)
109 for (i = 0; i < R->
nrows; i++)
void Rowio_flush(ROWIO *R)
Flush data.
void * Rowio_get(ROWIO *R, int row)
Read a row.
int(* getrow)(int, void *, int, int)
struct ROWIO::ROWIO_RCB * rcb
int(* putrow)(int, const void *, int, int)