libgrapheme

unicode string library
git clone git://git.suckless.org/libgrapheme
Log | Files | Refs | README | LICENSE

commit 0d043e0a0cd062ea09d8238b33a97049fea9bc8b
parent 4e43b1bc0e0e50f883ed25b1e542828529006216
Author: Laslo Hunhold <dev@frign.de>
Date:   Thu, 24 Nov 2022 13:29:10 +0100

Apply format

Signed-off-by: Laslo Hunhold <dev@frign.de>

Diffstat:
Mgrapheme.h | 29+++++++++++++++--------------
Msrc/bidirectional.c | 35++++++++++++++++++-----------------
2 files changed, 33 insertions(+), 31 deletions(-)

diff --git a/grapheme.h b/grapheme.h @@ -15,22 +15,23 @@ enum grapheme_bidirectional_override { GRAPHEME_BIDIRECTIONAL_OVERRIDE_RTL, }; -void grapheme_bidirectional_get_line_embedding_levels( - const uint_least32_t *, size_t, int_least8_t *); +void grapheme_bidirectional_get_line_embedding_levels(const uint_least32_t *, + size_t, int_least8_t *); -size_t grapheme_bidirectional_preprocess( - const uint_least32_t *, size_t, enum grapheme_bidirectional_override, - uint_least32_t *, size_t); -size_t grapheme_bidirectional_preprocess_utf8( - const char *, size_t, enum grapheme_bidirectional_override, - uint_least32_t *, size_t); +size_t grapheme_bidirectional_preprocess(const uint_least32_t *, size_t, + enum grapheme_bidirectional_override, + uint_least32_t *, size_t); +size_t +grapheme_bidirectional_preprocess_utf8(const char *, size_t, + enum grapheme_bidirectional_override, + uint_least32_t *, size_t); -size_t grapheme_bidirectional_reorder_line( - const uint_least32_t *, const int_least8_t *, size_t, - uint_least32_t *, size_t); -size_t grapheme_bidirectional_reorder_line_utf8( - const char *, const int_least8_t *, size_t, - char *, size_t); +size_t grapheme_bidirectional_reorder_line(const uint_least32_t *, + const int_least8_t *, size_t, + uint_least32_t *, size_t); +size_t grapheme_bidirectional_reorder_line_utf8(const char *, + const int_least8_t *, size_t, + char *, size_t); size_t grapheme_decode_utf8(const char *, size_t, uint_least32_t *); size_t grapheme_encode_utf8(uint_least32_t, char *, size_t); diff --git a/src/bidirectional.c b/src/bidirectional.c @@ -10,7 +10,7 @@ enum state_type { STATE_PROP, /* in 0..23, bidi_property */ - STATE_PRESERVED_PROP, /* in 0..23, preserved bidi_property for L1-rules */ + STATE_PRESERVED_PROP, /* in 0..23, preserved bidi_prop for L1-rule */ STATE_BRACKET_OFF, /* in 0..255, offset in bidi_bracket */ STATE_LEVEL, /* in 0..MAX_DEPTH+1=126, embedding level */ STATE_PARAGRAPH_LEVEL, /* in 0..1, paragraph embedding level */ @@ -59,7 +59,7 @@ get_state(enum state_type t, uint_least32_t input) { return (int_least16_t)((input & state_lut[t].filter_mask) >> state_lut[t].mask_shift) + - state_lut[t].value_offset; + state_lut[t].value_offset; } static inline void @@ -329,8 +329,8 @@ ir_advance(struct isolate_runner *ir) } static size_t -preprocess_isolating_run_sequence(uint_least32_t *buf, size_t buflen, size_t off, - uint_least8_t paragraph_level) +preprocess_isolating_run_sequence(uint_least32_t *buf, size_t buflen, + size_t off, uint_least8_t paragraph_level) { enum bidi_property sequence_prop, prop; struct isolate_runner ir, tmp; @@ -624,7 +624,7 @@ preprocess_paragraph(enum grapheme_bidirectional_override override, for (bufoff = 0; bufoff < buflen; bufoff++) { prop = (uint_least8_t)get_state(STATE_PROP, buf[bufoff]); - /* set paragraph level, which we need for line-level-processing */ + /* set paragraph level we need for line-level-processing */ set_state(STATE_PARAGRAPH_LEVEL, paragraph_level, &(buf[bufoff])); again: @@ -905,7 +905,8 @@ again: runsince = SIZE_MAX; for (bufoff = 0; bufoff < buflen; bufoff++) { level = (int_least8_t)get_state(STATE_LEVEL, buf[bufoff]); - prop = (uint_least8_t)get_state(STATE_PRESERVED_PROP, buf[bufoff]); + prop = (uint_least8_t)get_state(STATE_PRESERVED_PROP, + buf[bufoff]); if (level == -1) { /* ignored character */ @@ -980,8 +981,7 @@ get_bidi_bracket_off(uint_least32_t cp) } static size_t -preprocess(HERODOTUS_READER *r, - enum grapheme_bidirectional_override override, +preprocess(HERODOTUS_READER *r, enum grapheme_bidirectional_override override, uint_least32_t *buf, size_t buflen) { size_t bufoff, bufsize, lastparoff; @@ -1040,7 +1040,7 @@ preprocess(HERODOTUS_READER *r, * string respectively */ preprocess_paragraph(override, buf + lastparoff, - bufoff + 1 - lastparoff); + bufoff + 1 - lastparoff); lastparoff = bufoff + 1; } @@ -1052,10 +1052,9 @@ preprocess(HERODOTUS_READER *r, } size_t -grapheme_bidirectional_preprocess( - const uint_least32_t *src, size_t srclen, - enum grapheme_bidirectional_override override, uint_least32_t *dest, - size_t destlen) +grapheme_bidirectional_preprocess(const uint_least32_t *src, size_t srclen, + enum grapheme_bidirectional_override override, + uint_least32_t *dest, size_t destlen) { HERODOTUS_READER r; @@ -1078,8 +1077,9 @@ grapheme_bidirectional_preprocess_utf8( } void -grapheme_bidirectional_get_line_embedding_levels( - const uint_least32_t *linedata, size_t linelen, int_least8_t *linelevel) +grapheme_bidirectional_get_line_embedding_levels(const uint_least32_t *linedata, + size_t linelen, + int_least8_t *linelevel) { enum bidi_property prop; size_t i, runsince; @@ -1087,11 +1087,12 @@ grapheme_bidirectional_get_line_embedding_levels( /* rule L1.4 */ runsince = SIZE_MAX; for (i = 0; i < linelen; i++) { - prop = (uint_least8_t)get_state(STATE_PRESERVED_PROP, linedata[i]); + prop = (uint_least8_t)get_state(STATE_PRESERVED_PROP, + linedata[i]); /* write level into level array */ if ((linelevel[i] = (int_least8_t)get_state( - STATE_LEVEL, linedata[i])) == -1) { + STATE_LEVEL, linedata[i])) == -1) { /* ignored character */ continue; }