Introduction
Introduction Statistics Contact Development Disclaimer Help
Fix up smaller notational and type aspects for constants - libgrapheme - unicod…
git clone git://git.suckless.org/libgrapheme
Log
Files
Refs
README
LICENSE
---
commit f6ab5a6edf5eae9470f7eb6ee3062fd9a7865ead
parent 3ebd28c3e3ce50fd3370c587a0ec66e6c9489c83
Author: Laslo Hunhold <[email protected]>
Date: Thu, 6 Oct 2022 00:02:29 +0200
Fix up smaller notational and type aspects for constants
Signed-off-by: Laslo Hunhold <[email protected]>
Diffstat:
M gen/util.c | 6 +++---
M src/case.c | 8 ++++----
M src/character.c | 2 +-
M src/line.c | 2 +-
M src/sentence.c | 2 +-
5 files changed, 10 insertions(+), 10 deletions(-)
---
diff --git a/gen/util.c b/gen/util.c
@@ -76,7 +76,7 @@ hextocp(const char *str, size_t len, uint_least32_t *cp)
(uint_least32_t)(str[i] - relative + off);
}
- if (*cp > 0x10ffff) {
+ if (*cp > UINT32_C(0x10FFFF)) {
fprintf(stderr, "hextocp: '%.*s' is too large.\n",
(int)len, str);
return 1;
@@ -251,14 +251,14 @@ properties_compress(const struct properties *prop,
uint_least32_t cp, i;
/* initialization */
- if (!(comp->offset = malloc((size_t)0x110000 * sizeof(*(comp->offset))…
+ if (!(comp->offset = malloc((size_t)UINT32_C(0x110000) * sizeof(*(comp…
fprintf(stderr, "malloc: %s\n", strerror(errno));
exit(1);
}
comp->data = NULL;
comp->datalen = 0;
- for (cp = 0; cp < 0x110000; cp++) {
+ for (cp = 0; cp < UINT32_C(0x110000); cp++) {
for (i = 0; i < comp->datalen; i++) {
if (!memcmp(&(prop[cp]), &(comp->data[i]), sizeof(*pro…
/* found a match! */
diff --git a/src/case.c b/src/case.c
@@ -9,9 +9,9 @@
static inline enum case_property
get_case_property(uint_least32_t cp)
{
- if (likely(cp <= 0x10FFFF)) {
+ if (likely(cp <= UINT32_C(0x10FFFF))) {
return (enum case_property)
- case_minor[case_major[cp >> 8] + (cp & 0xff)];
+ case_minor[case_major[cp >> 8] + (cp & 0xFF)];
} else {
return CASE_PROP_OTHER;
}
@@ -21,13 +21,13 @@ static inline int_least32_t
get_case_offset(uint_least32_t cp, const uint_least16_t *major,
const int_least32_t *minor)
{
- if (likely(cp <= 0x10FFFF)) {
+ if (likely(cp <= UINT32_C(0x10FFFF))) {
/*
* this value might be larger than or equal to 0x110000
* for the special-case-mapping. This needs to be handled
* separately
*/
- return minor[major[cp >> 8] + (cp & 0xff)];
+ return minor[major[cp >> 8] + (cp & 0xFF)];
} else {
return 0;
}
diff --git a/src/character.c b/src/character.c
@@ -111,7 +111,7 @@ static const uint_least16_t dont_break_gb12_13[2 * NUM_CHAR…
static inline enum char_break_property
get_break_prop(uint_least32_t cp)
{
- if (likely(cp <= 0x10FFFF)) {
+ if (likely(cp <= UINT32_C(0x10FFFF))) {
return (enum char_break_property)
char_break_minor[char_break_major[cp >> 8] + (cp & 0xFF…
} else {
diff --git a/src/line.c b/src/line.c
@@ -9,7 +9,7 @@
static inline enum line_break_property
get_break_prop(uint_least32_t cp)
{
- if (likely(cp <= 0x10FFFF)) {
+ if (likely(cp <= UINT32_C(0x10FFFF))) {
return (enum line_break_property)
line_break_minor[line_break_major[cp >> 8] + (cp & 0xff…
} else {
diff --git a/src/sentence.c b/src/sentence.c
@@ -15,7 +15,7 @@ struct sentence_break_state
static inline uint_least8_t
get_sentence_break_prop(uint_least32_t cp)
{
- if (likely(cp <= 0x10FFFF)) {
+ if (likely(cp <= UINT32_C(0x10FFFF))) {
return (uint_least8_t)
sentence_break_minor[sentence_break_major[cp >> 8] +
(cp & 0xff)];
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.