Lines Matching defs:pos
43 size_t pos;
165 if ((long)m->pos < 0) {
176 if (!m->pos)
179 if (*len > wav_len - m->pos)
180 *len = wav_len - m->pos;
182 memcpy(buf, wav + m->pos, *len);
183 m->pos += *len;
185 if (m->pos == wav_len) {
188 m->pos = (size_t)-1l; /* ban subsequent until new stream */
201 if (!m->pos)
204 if (*len > tot - m->pos)
205 *len = tot - m->pos;
207 memcpy(buf, metadata + m->pos, *len);
209 m->pos += *len;
211 if (m->pos == tot) {
213 m->pos = 0; /* for next time */
236 m->pos = 0;