Drop get_codepoint*() and set_codepoint*() functions - libgrapheme - unicode string library
 (HTM) git clone git://git.suckless.org/libgrapheme
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit f70ea8c12ab5b7ad6f90f8860544779a43ce8a9e
 (DIR) parent 995e37182dc53da55dc4cf34868513610215c79e
 (HTM) Author: Laslo Hunhold <dev@frign.de>
       Date:   Sun,  2 Oct 2022 22:30:08 +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 <dev@frign.de>
       
       Diffstat:
         M src/util.c                          |      62 -------------------------------
         M src/util.h                          |       6 ------
       
       2 files changed, 0 insertions(+), 68 deletions(-)
       ---
 (DIR) diff --git 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);
       -        }
       -}
 (DIR) diff --git 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 */