s_hidx
return (sp->s_hidx);
ASSERT(sp->s_hidx < sp->s_nframes);
ASSERT(sp->s_hidx < nframes);
sp->s_hidx += n;
if (sp->s_hidx >= sp->s_nframes) {
sp->s_hidx -= sp->s_nframes;
ASSERT(sp->s_hidx < sp->s_nframes);
ASSERT(sp->s_hidx < nframes);
data = sp->s_data + (sp->s_hidx * framesz);
nf = min(nframes - sp->s_hidx, n);
sp->s_hidx += nf;
if (sp->s_hidx == nframes) {
sp->s_hidx = 0;
ASSERT(sp->s_hidx < nframes);
ASSERT(sp->s_hidx < sp->s_nframes);
hidx = sp->s_hidx;
sp->s_hidx += cnt;
if (sp->s_hidx == sp->s_nframes) {
sp->s_hidx = 0;
ASSERT(sp->s_hidx < sp->s_nframes);
sp->s_tidx = sp->s_hidx;
sp->s_hidx = sp->s_tidx;
sp->s_tidx = sp->s_hidx = 0;
ASSERT(sp->s_hidx < nframes);
data = sp->s_data + (sp->s_hidx * framesz);
nf = min(nframes - sp->s_hidx, count);
sp->s_hidx += nf;
if (sp->s_hidx == nframes) {
sp->s_hidx = 0;
ASSERT(sp->s_hidx < nframes);