diff options
| author | Tyge Løvset <[email protected]> | 2022-08-09 17:34:13 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2022-08-09 17:34:13 +0200 |
| commit | 90624d6d398ff1d0f79df3dd656c4ad0c9c498a9 (patch) | |
| tree | 8e45f6d00189a261c6a54979010f634df2af0d49 /include/stc/csview.h | |
| parent | 17f1d2ed83952df00525f4be1d30a6c12e04a0f6 (diff) | |
| download | STC-modified-90624d6d398ff1d0f79df3dd656c4ad0c9c498a9.tar.gz STC-modified-90624d6d398ff1d0f79df3dd656c4ad0c9c498a9.zip | |
Experiment with other type of iterator. Does not compile.
Diffstat (limited to 'include/stc/csview.h')
| -rw-r--r-- | include/stc/csview.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/stc/csview.h b/include/stc/csview.h index 2efeff5b..ef545bf2 100644 --- a/include/stc/csview.h +++ b/include/stc/csview.h @@ -71,13 +71,13 @@ STC_INLINE csview csview_slice(csview sv, size_t p1, size_t p2) { /* iterator */ STC_INLINE csview_iter csview_begin(const csview* self) - { return c_make(csview_iter){.chr = {self->str, utf8_chr_size(self->str)}}; } + { return c_make(csview_iter){.u8 = {{self->str, utf8_chr_size(self->str)}}}; } STC_INLINE csview_iter csview_end(const csview* self) { return c_make(csview_iter){self->str + self->size}; } STC_INLINE void csview_next(csview_iter* it) - { it->ref += it->chr.size; it->chr.size = utf8_chr_size(it->ref); } + { it->ref += it->u8.chr.size; it->u8.chr.size = utf8_chr_size(it->ref); } /* utf8 */ STC_INLINE size_t csview_u8_size(csview sv) |
