Lines Matching refs:pos
111 memstream_seek(void *cookie, fpos_t pos, int whence)
125 assert(pos >= 0);
126 ms->offset = pos;
130 assert(pos == 0);
133 if (pos < 0) {
134 if (pos + ms->len < 0) {
137 "MS: bad SEEK_END: pos %jd, len %zd\n",
138 (intmax_t)pos, ms->len);
144 if (FPOS_MAX - ms->len < pos) {
147 "MS: bad SEEK_END: pos %jd, len %zd\n",
148 (intmax_t)pos, ms->len);
154 ms->offset = ms->len + pos;
159 fprintf(stderr, "MS: seek(%p, %jd, %d) %jd -> %jd\n", ms, (intmax_t)pos,