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 */

Reply via email to