From 40bf70fb8f23e5ff7212b568c69e0725372e5b57 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Wed, 28 Jan 2026 22:03:48 +0100 Subject: Clean up MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- libcharconv_rotated_45deg_cw.c | 36 +++++++++++------------------------- 1 file changed, 11 insertions(+), 25 deletions(-) (limited to 'libcharconv_rotated_45deg_cw.c') diff --git a/libcharconv_rotated_45deg_cw.c b/libcharconv_rotated_45deg_cw.c index 06a4b51..2780781 100644 --- a/libcharconv_rotated_45deg_cw.c +++ b/libcharconv_rotated_45deg_cw.c @@ -3,38 +3,24 @@ static struct { +#ifndef REVERSED +# define FUNC_NAME libcharconv_rotated_45deg_cw uint_least32_t from; uint_least32_t to; +#else +# define FUNC_NAME libcharconv_rotated_45deg_ccw + uint_least32_t to; + uint_least32_t from; +#endif } pairs[] = { - {UINT32_C(0x1FA04), UINT32_C(0x1FA08)}, - {UINT32_C(0x1FA08), UINT32_C(0x1FA19)}, - {UINT32_C(0x1FA19), UINT32_C(0x1FA1D)}, - {UINT32_C(0x1FA1D), UINT32_C(0x1FA2E)}, - {UINT32_C(0x1FA2E), UINT32_C(0x1FA32)}, - {UINT32_C(0x1FA32), UINT32_C(0x1FA43)}, - {UINT32_C(0x1FA43), UINT32_C(0x1FA47)}, - {UINT32_C(0x1FA47), UINT32_C(0x1FA04)}, - {UINT32_C(0x2658), UINT32_C(0x1FA06)}, - {UINT32_C(0x1FA06), UINT32_C(0x1FA0D)}, - {UINT32_C(0x1FA0D), UINT32_C(0x1FA1B)}, - {UINT32_C(0x1FA1B), UINT32_C(0x1FA22)}, - {UINT32_C(0x1FA22), UINT32_C(0x1FA30)}, - {UINT32_C(0x1FA30), UINT32_C(0x1FA37)}, - {UINT32_C(0x1FA37), UINT32_C(0x1FA45)}, - {UINT32_C(0x1FA45), UINT32_C(0x2658)}, - {UINT32_C(0x265E), UINT32_C(0x1FA07)}, - {UINT32_C(0x1FA07), UINT32_C(0x1FA13)}, - {UINT32_C(0x1FA13), UINT32_C(0x1FA1C)}, - {UINT32_C(0x1FA1C), UINT32_C(0x1FA28)}, - {UINT32_C(0x1FA28), UINT32_C(0x1FA31)}, - {UINT32_C(0x1FA31), UINT32_C(0x1FA3D)}, - {UINT32_C(0x1FA3D), UINT32_C(0x1FA46)}, - {UINT32_C(0x1FA46), UINT32_C(0x265E)} + CYCLE_8(0x1FA04, 0x1FA08, 0x1FA19, 0x1FA1D, 0x1FA2E, 0x1FA32, 0x1FA43, 0x1FA47), + CYCLE_8(0x02658, 0x1FA06, 0x1FA0D, 0x1FA1B, 0x1FA22, 0x1FA30, 0x1FA37, 0x1FA45), + CYCLE_8(0x0265E, 0x1FA07, 0x1FA13, 0x1FA1C, 0x1FA28, 0x1FA31, 0x1FA3D, 0x1FA46) }; enum libcharconv_result -libcharconv_rotated_45deg_cw(const char *s, size_t slen, size_t *n, uint_least32_t *cp, size_t *ncp) +FUNC_NAME(const char *s, size_t slen, size_t *n, uint_least32_t *cp, size_t *ncp) { uint_least32_t c; size_t i, clen; -- cgit v1.2.3-70-g09d2