Lines Matching refs:ms

52 _citrus_memory_stream_iseof(struct _citrus_memory_stream *ms)  in _citrus_memory_stream_iseof()  argument
55 return (ms->ms_pos >= _citrus_region_size(&ms->ms_region)); in _citrus_memory_stream_iseof()
59 _citrus_memory_stream_bind(struct _citrus_memory_stream * __restrict ms, in _citrus_memory_stream_bind() argument
63 ms->ms_region = *r; in _citrus_memory_stream_bind()
64 ms->ms_pos = 0; in _citrus_memory_stream_bind()
68 _citrus_memory_stream_bind_ptr(struct _citrus_memory_stream * __restrict ms, in _citrus_memory_stream_bind_ptr() argument
74 _citrus_memory_stream_bind(ms, &r); in _citrus_memory_stream_bind_ptr()
78 _citrus_memory_stream_rewind(struct _citrus_memory_stream *ms) in _citrus_memory_stream_rewind() argument
81 ms->ms_pos = 0; in _citrus_memory_stream_rewind()
85 _citrus_memory_stream_tell(struct _citrus_memory_stream *ms) in _citrus_memory_stream_tell() argument
88 return (ms->ms_pos); in _citrus_memory_stream_tell()
92 _citrus_memory_stream_remainder(struct _citrus_memory_stream *ms) in _citrus_memory_stream_remainder() argument
96 sz = _citrus_region_size(&ms->ms_region); in _citrus_memory_stream_remainder()
97 if (ms->ms_pos>sz) in _citrus_memory_stream_remainder()
99 return (sz-ms->ms_pos); in _citrus_memory_stream_remainder()
103 _citrus_memory_stream_seek(struct _citrus_memory_stream *ms, size_t pos, int w) in _citrus_memory_stream_seek() argument
107 sz = _citrus_region_size(&ms->ms_region); in _citrus_memory_stream_seek()
113 ms->ms_pos = pos; in _citrus_memory_stream_seek()
116 pos += (ssize_t)ms->ms_pos; in _citrus_memory_stream_seek()
119 ms->ms_pos = pos; in _citrus_memory_stream_seek()
124 ms->ms_pos = sz - pos; in _citrus_memory_stream_seek()
131 _citrus_memory_stream_getc(struct _citrus_memory_stream *ms) in _citrus_memory_stream_getc() argument
134 if (_citrus_memory_stream_iseof(ms)) in _citrus_memory_stream_getc()
136 return (_citrus_region_peek8(&ms->ms_region, ms->ms_pos++)); in _citrus_memory_stream_getc()
140 _citrus_memory_stream_ungetc(struct _citrus_memory_stream *ms, int ch) in _citrus_memory_stream_ungetc() argument
143 if (ch != EOF && ms->ms_pos > 0) in _citrus_memory_stream_ungetc()
144 ms->ms_pos--; in _citrus_memory_stream_ungetc()
148 _citrus_memory_stream_peek(struct _citrus_memory_stream *ms) in _citrus_memory_stream_peek() argument
151 if (_citrus_memory_stream_iseof(ms)) in _citrus_memory_stream_peek()
153 return (_citrus_region_peek8(&ms->ms_region, ms->ms_pos)); in _citrus_memory_stream_peek()
157 _citrus_memory_stream_getregion(struct _citrus_memory_stream *ms, in _citrus_memory_stream_getregion() argument
162 if (ms->ms_pos + sz > _citrus_region_size(&ms->ms_region)) in _citrus_memory_stream_getregion()
165 ret = _citrus_region_offset(&ms->ms_region, ms->ms_pos); in _citrus_memory_stream_getregion()
166 ms->ms_pos += sz; in _citrus_memory_stream_getregion()
174 _citrus_memory_stream_get8(struct _citrus_memory_stream *ms, uint8_t *rval) in _citrus_memory_stream_get8() argument
177 if (ms->ms_pos + 1 > _citrus_region_size(&ms->ms_region)) in _citrus_memory_stream_get8()
180 *rval = _citrus_region_peek8(&ms->ms_region, ms->ms_pos); in _citrus_memory_stream_get8()
181 ms->ms_pos += 2; in _citrus_memory_stream_get8()
187 _citrus_memory_stream_get16(struct _citrus_memory_stream *ms, uint16_t *rval) in _citrus_memory_stream_get16() argument
190 if (ms->ms_pos + 2 > _citrus_region_size(&ms->ms_region)) in _citrus_memory_stream_get16()
193 *rval = _citrus_region_peek16(&ms->ms_region, ms->ms_pos); in _citrus_memory_stream_get16()
194 ms->ms_pos += 2; in _citrus_memory_stream_get16()
200 _citrus_memory_stream_get32(struct _citrus_memory_stream *ms, uint32_t *rval) in _citrus_memory_stream_get32() argument
203 if (ms->ms_pos + 4 > _citrus_region_size(&ms->ms_region)) in _citrus_memory_stream_get32()
206 *rval = _citrus_region_peek32(&ms->ms_region, ms->ms_pos); in _citrus_memory_stream_get32()
207 ms->ms_pos += 4; in _citrus_memory_stream_get32()
213 _citrus_memory_stream_getln_region(struct _citrus_memory_stream *ms, in _citrus_memory_stream_getln_region() argument
219 ptr = _citrus_memory_stream_getln(ms, &sz); in _citrus_memory_stream_getln_region()