commit f70ea8c12ab5b7ad6f90f8860544779a43ce8a9e Author: Laslo Hunhold <d...@frign.de> AuthorDate: Sun Oct 2 22:30:08 2022 +0200 Commit: Laslo Hunhold <d...@frign.de> CommitDate: Sun Oct 2 22:30:58 2022 +0200
Drop get_codepoint*() and set_codepoint*() functions These are, now that all code has been refactored with Herodotus and Proper, no longer used and can be dropped. Signed-off-by: Laslo Hunhold <d...@frign.de> diff --git a/src/util.c b/src/util.c index 1b6a7cb..eba476a 100644 --- a/src/util.c +++ b/src/util.c @@ -408,65 +408,3 @@ proper_advance(struct proper *p) return 0; } - -inline size_t -get_codepoint(const void *str, size_t len, size_t offset, uint_least32_t *cp) -{ - if (offset < len) { - *cp = ((const uint_least32_t *)str)[offset]; - return 1; - } else { - *cp = GRAPHEME_INVALID_CODEPOINT; - return 0; - } -} - -inline size_t -get_codepoint_utf8(const void *str, size_t len, size_t offset, uint_least32_t *cp) -{ - size_t ret; - - if (offset < len) { - ret = grapheme_decode_utf8((const char *)str + offset, - len - offset, cp); - - if (unlikely(len == SIZE_MAX && cp == 0)) { - return 0; - } else { - return ret; - } - } else { - *cp = GRAPHEME_INVALID_CODEPOINT; - return 0; - } -} - -inline size_t -set_codepoint(uint_least32_t cp, void *str, size_t len, size_t offset) -{ - if (str == NULL || len == 0) { - return 1; - } - - if (offset < len) { - ((uint_least32_t *)str)[offset] = cp; - return 1; - } else { - return 0; - } -} - -inline size_t -set_codepoint_utf8(uint_least32_t cp, void *str, size_t len, size_t offset) -{ - if (str == NULL || len == 0) { - return grapheme_encode_utf8(cp, NULL, 0); - } - - if (offset < len) { - return grapheme_encode_utf8(cp, (char *)str + offset, - len - offset); - } else { - return grapheme_encode_utf8(cp, NULL, 0); - } -} diff --git a/src/util.h b/src/util.h index dd36ce3..adca641 100644 --- a/src/util.h +++ b/src/util.h @@ -113,10 +113,4 @@ void proper_init(const HERODOTUS_READER *, void *, uint_least8_t, struct proper *); int proper_advance(struct proper *); -size_t get_codepoint(const void *, size_t, size_t, uint_least32_t *); -size_t get_codepoint_utf8(const void *, size_t, size_t, uint_least32_t *); - -size_t set_codepoint(uint_least32_t, void *, size_t, size_t); -size_t set_codepoint_utf8(uint_least32_t, void *, size_t, size_t); - #endif /* UTIL_H */