Home | History | Annotate | Download | only in citrus

Lines Matching refs:ms

46 _citrus_memory_stream_getln(struct _citrus_memory_stream * __restrict ms,
53 if (ms->ms_pos>=_region_size(&ms->ms_region))
56 h = p = (uint8_t *)_region_offset(&ms->ms_region, ms->ms_pos);
58 for (i = _region_size(&ms->ms_region) - ms->ms_pos; i > 0; i--) {
65 ms->ms_pos += ret;
73 _citrus_memory_stream_matchline(struct _citrus_memory_stream * __restrict ms,
83 p = _citrus_memory_stream_getln(ms, &len);
119 _citrus_memory_stream_chr(struct _citrus_memory_stream *ms,
125 if (ms->ms_pos >= _region_size(&ms->ms_region))
128 head = _region_offset(&ms->ms_region, ms->ms_pos);
129 chr = memchr(head, ch, _memstream_remainder(ms));
131 _region_init(r, head, _memstream_remainder(ms));
132 ms->ms_pos = _region_size(&ms->ms_region);
138 ms->ms_pos += sz+1;
144 _citrus_memory_stream_skip_ws(struct _citrus_memory_stream *ms)
148 while ((ch = _memstream_peek(ms)) != EOF) {
151 _memstream_getc(ms);