diff options
Diffstat (limited to 'libcharconv_vulgar_fractions.c')
| -rw-r--r-- | libcharconv_vulgar_fractions.c | 54 |
1 files changed, 18 insertions, 36 deletions
diff --git a/libcharconv_vulgar_fractions.c b/libcharconv_vulgar_fractions.c index a89a02f..285c10d 100644 --- a/libcharconv_vulgar_fractions.c +++ b/libcharconv_vulgar_fractions.c @@ -33,42 +33,24 @@ libcharconv_vulgar_fractions(const char *s, size_t slen, size_t *n, uint_least32 return LIBCHARCONV_INDETERMINATE; } } - if (s[0] == '0' && s[2] == '3') { - c = UINT32_C(0x2189); - } else if (s[0] == '2' && s[2] == '3') { - c = UINT32_C(0x2154); - } else if (s[0] == '2' && s[2] == '5') { - c = UINT32_C(0x2156); - } else if (s[0] == '3' && s[2] == '4') { - c = UINT32_C(0x00BE); - } else if (s[0] == '3' && s[2] == '5') { - c = UINT32_C(0x2157); - } else if (s[0] == '3' && s[2] == '8') { - c = UINT32_C(0x215C); - } else if (s[0] == '4' && s[2] == '5') { - c = UINT32_C(0x2158); - } else if (s[0] == '5' && s[2] == '6') { - c = UINT32_C(0x215A); - } else if (s[0] == '5' && s[2] == '8') { - c = UINT32_C(0x215D); - } else if (s[0] == '7' && s[2] == '8') { - c = UINT32_C(0x215E); - } else if (s[0] == '1' && s[2] == '2') { - c = UINT32_C(0x00BD); - } else if (s[0] == '1' && s[2] == '3') { - c = UINT32_C(0x2153); - } else if (s[0] == '1' && s[2] == '4') { - c = UINT32_C(0x00BC); - } else if (s[0] == '1' && s[2] == '5') { - c = UINT32_C(0x2155); - } else if (s[0] == '1' && s[2] == '6') { - c = UINT32_C(0x2159); - } else if (s[0] == '1' && s[2] == '7') { - c = UINT32_C(0x2150); - } else if (s[0] == '1' && s[2] == '8') { - c = UINT32_C(0x215B); - } else if (s[0] == '1' && s[2] == '9') { - c = UINT32_C(0x2151); + if (s[0] == '0' && s[2] == '3') { c = UINT32_C(0x2189); + } else if (s[0] == '2' && s[2] == '3') { c = UINT32_C(0x2154); + } else if (s[0] == '2' && s[2] == '5') { c = UINT32_C(0x2156); + } else if (s[0] == '3' && s[2] == '4') { c = UINT32_C(0x00BE); + } else if (s[0] == '3' && s[2] == '5') { c = UINT32_C(0x2157); + } else if (s[0] == '3' && s[2] == '8') { c = UINT32_C(0x215C); + } else if (s[0] == '4' && s[2] == '5') { c = UINT32_C(0x2158); + } else if (s[0] == '5' && s[2] == '6') { c = UINT32_C(0x215A); + } else if (s[0] == '5' && s[2] == '8') { c = UINT32_C(0x215D); + } else if (s[0] == '7' && s[2] == '8') { c = UINT32_C(0x215E); + } else if (s[0] == '1' && s[2] == '2') { c = UINT32_C(0x00BD); + } else if (s[0] == '1' && s[2] == '3') { c = UINT32_C(0x2153); + } else if (s[0] == '1' && s[2] == '4') { c = UINT32_C(0x00BC); + } else if (s[0] == '1' && s[2] == '5') { c = UINT32_C(0x2155); + } else if (s[0] == '1' && s[2] == '6') { c = UINT32_C(0x2159); + } else if (s[0] == '1' && s[2] == '7') { c = UINT32_C(0x2150); + } else if (s[0] == '1' && s[2] == '8') { c = UINT32_C(0x215B); + } else if (s[0] == '1' && s[2] == '9') { c = UINT32_C(0x2151); } else if (s[0] == '1' && s[2] == '1') { if (slen == 2u) return LIBCHARCONV_INDETERMINATE; |
