Lines Matching defs:ms_pos
35 size_t ms_pos;
52 return ms->ms_pos >= _citrus_region_size(&ms->ms_region);
60 ms->ms_pos = 0;
76 ms->ms_pos = 0;
82 return ms->ms_pos;
90 if (ms->ms_pos>sz)
92 return sz-ms->ms_pos;
103 ms->ms_pos = pos;
106 pos += (ssize_t)ms->ms_pos;
109 ms->ms_pos = pos;
114 ms->ms_pos = sz - pos;
125 return _citrus_region_peek8(&ms->ms_region, ms->ms_pos++);
131 if (ch != EOF && ms->ms_pos > 0)
132 ms->ms_pos--;
140 return _citrus_region_peek8(&ms->ms_region, ms->ms_pos);
149 if (ms->ms_pos + sz > _citrus_region_size(&ms->ms_region))
152 ret = _citrus_region_offset(&ms->ms_region, ms->ms_pos);
153 ms->ms_pos += sz;
164 if (ms->ms_pos + 1 > _citrus_region_size(&ms->ms_region))
167 *rval = _citrus_region_peek8(&ms->ms_region, ms->ms_pos);
168 ms->ms_pos += 2;
177 if (ms->ms_pos + 2 > _citrus_region_size(&ms->ms_region))
180 *rval = _citrus_region_peek16(&ms->ms_region, ms->ms_pos);
181 ms->ms_pos += 2;
190 if (ms->ms_pos + 4 > _citrus_region_size(&ms->ms_region))
193 *rval = _citrus_region_peek32(&ms->ms_region, ms->ms_pos);
194 ms->ms_pos += 4;