Lines Matching defs:pos
173 wmemstream_seek(void *cookie, fpos_t pos, int whence)
183 assert(pos >= 0);
184 ms->offset = pos;
188 assert(pos == 0);
191 if (pos < 0) {
192 if (pos + ms->len < 0) {
195 "WMS: bad SEEK_END: pos %jd, len %zd\n",
196 (intmax_t)pos, ms->len);
202 if (FPOS_MAX - ms->len < pos) {
205 "WMS: bad SEEK_END: pos %jd, len %zd\n",
206 (intmax_t)pos, ms->len);
212 ms->offset = ms->len + pos;
221 (intmax_t)pos, whence, (intmax_t)old, (intmax_t)ms->offset);