Introduction
Introduction Statistics Contact Development Disclaimer Help
Apply format - libgrapheme - unicode string library
git clone git://git.suckless.org/libgrapheme
Log
Files
Refs
README
LICENSE
---
commit 0d043e0a0cd062ea09d8238b33a97049fea9bc8b
parent 4e43b1bc0e0e50f883ed25b1e542828529006216
Author: Laslo Hunhold <[email protected]>
Date: Thu, 24 Nov 2022 13:29:10 +0100
Apply format
Signed-off-by: Laslo Hunhold <[email protected]>
Diffstat:
M grapheme.h | 29 +++++++++++++++--------------
M src/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-rul…
+ 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 o…
- 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 o…
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-processin…
+ /* 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[bufo…
+ 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 overrid…
+ 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 *lineleve…
+grapheme_bidirectional_get_line_embedding_levels(const uint_least32_t *linedat…
+ 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…
+ 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;
}
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.