• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/lib/libc/iconv/

Lines Matching refs:ms

54 _citrus_memory_stream_iseof(struct _citrus_memory_stream *ms)
57 return (ms->ms_pos >= _citrus_region_size(&ms->ms_region));
61 _citrus_memory_stream_bind(struct _citrus_memory_stream * __restrict ms,
65 ms->ms_region = *r;
66 ms->ms_pos = 0;
70 _citrus_memory_stream_bind_ptr(struct _citrus_memory_stream * __restrict ms,
76 _citrus_memory_stream_bind(ms, &r);
80 _citrus_memory_stream_rewind(struct _citrus_memory_stream *ms)
83 ms->ms_pos = 0;
87 _citrus_memory_stream_tell(struct _citrus_memory_stream *ms)
90 return (ms->ms_pos);
94 _citrus_memory_stream_remainder(struct _citrus_memory_stream *ms)
98 sz = _citrus_region_size(&ms->ms_region);
99 if (ms->ms_pos>sz)
101 return (sz-ms->ms_pos);
105 _citrus_memory_stream_seek(struct _citrus_memory_stream *ms, size_t pos, int w)
109 sz = _citrus_region_size(&ms->ms_region);
115 ms->ms_pos = pos;
118 pos += (ssize_t)ms->ms_pos;
121 ms->ms_pos = pos;
126 ms->ms_pos = sz - pos;
133 _citrus_memory_stream_getc(struct _citrus_memory_stream *ms)
136 if (_citrus_memory_stream_iseof(ms))
138 return (_citrus_region_peek8(&ms->ms_region, ms->ms_pos++));
142 _citrus_memory_stream_ungetc(struct _citrus_memory_stream *ms, int ch)
145 if (ch != EOF && ms->ms_pos > 0)
146 ms->ms_pos--;
150 _citrus_memory_stream_peek(struct _citrus_memory_stream *ms)
153 if (_citrus_memory_stream_iseof(ms))
155 return (_citrus_region_peek8(&ms->ms_region, ms->ms_pos));
159 _citrus_memory_stream_getregion(struct _citrus_memory_stream *ms,
164 if (ms->ms_pos + sz > _citrus_region_size(&ms->ms_region))
167 ret = _citrus_region_offset(&ms->ms_region, ms->ms_pos);
168 ms->ms_pos += sz;
176 _citrus_memory_stream_get8(struct _citrus_memory_stream *ms, uint8_t *rval)
179 if (ms->ms_pos + 1 > _citrus_region_size(&ms->ms_region))
182 *rval = _citrus_region_peek8(&ms->ms_region, ms->ms_pos);
183 ms->ms_pos += 2;
189 _citrus_memory_stream_get16(struct _citrus_memory_stream *ms, uint16_t *rval)
192 if (ms->ms_pos + 2 > _citrus_region_size(&ms->ms_region))
195 *rval = _citrus_region_peek16(&ms->ms_region, ms->ms_pos);
196 ms->ms_pos += 2;
202 _citrus_memory_stream_get32(struct _citrus_memory_stream *ms, uint32_t *rval)
205 if (ms->ms_pos + 4 > _citrus_region_size(&ms->ms_region))
208 *rval = _citrus_region_peek32(&ms->ms_region, ms->ms_pos);
209 ms->ms_pos += 4;
215 _citrus_memory_stream_getln_region(struct _citrus_memory_stream *ms,
221 ptr = _citrus_memory_stream_getln(ms, &sz);