From b082c066ef387a2ee4f6298615698726d2842d68 Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Fri, 18 Sep 2015 20:32:13 -0400 Subject: [PATCH] regenerated rune type tables --- source/utf/alphas.c | 1 + source/utf/controls.c | 1 + source/utf/digits.c | 1 + source/utf/lowers.c | 1 + source/utf/marks.c | 1 + source/utf/numbers.c | 1 + source/utf/other.c | 1 + source/utf/otherletters.c | 1 + source/utf/punctuation.c | 1 + source/utf/runetype.c | 12 ------------ source/utf/spaces.c | 1 + source/utf/symbols.c | 1 + source/utf/titles.c | 1 + source/utf/uppers.c | 1 + 14 files changed, 13 insertions(+), 12 deletions(-) diff --git a/source/utf/alphas.c b/source/utf/alphas.c index f7d44d4..667618d 100644 --- a/source/utf/alphas.c +++ b/source/utf/alphas.c @@ -565,6 +565,7 @@ static Rune alphas[561][2] = { }; extern int runeinrange(const void* a, const void* b); + bool isalpharune(Rune ch) { return (NULL != bsearch(&ch, alphas, 561, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/controls.c b/source/utf/controls.c index 16e6f4d..6524700 100644 --- a/source/utf/controls.c +++ b/source/utf/controls.c @@ -8,6 +8,7 @@ static Rune controls[4][2] = { }; extern int runeinrange(const void* a, const void* b); + bool iscontrolrune(Rune ch) { return (NULL != bsearch(&ch, controls, 4, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/digits.c b/source/utf/digits.c index 405fab0..d87f088 100644 --- a/source/utf/digits.c +++ b/source/utf/digits.c @@ -55,6 +55,7 @@ static Rune digits[51][2] = { }; extern int runeinrange(const void* a, const void* b); + bool isdigitrune(Rune ch) { return (NULL != bsearch(&ch, digits, 51, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/lowers.c b/source/utf/lowers.c index 3f8b7da..cd0f6dc 100644 --- a/source/utf/lowers.c +++ b/source/utf/lowers.c @@ -634,6 +634,7 @@ static Rune lowers[630][2] = { }; extern int runeinrange(const void* a, const void* b); + bool islowerrune(Rune ch) { return (NULL != bsearch(&ch, lowers, 630, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/marks.c b/source/utf/marks.c index df397e7..1c5a598 100644 --- a/source/utf/marks.c +++ b/source/utf/marks.c @@ -240,6 +240,7 @@ static Rune marks[236][2] = { }; extern int runeinrange(const void* a, const void* b); + bool ismarkrune(Rune ch) { return (NULL != bsearch(&ch, marks, 236, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/numbers.c b/source/utf/numbers.c index e637859..cad341f 100644 --- a/source/utf/numbers.c +++ b/source/utf/numbers.c @@ -115,6 +115,7 @@ static Rune numbers[111][2] = { }; extern int runeinrange(const void* a, const void* b); + bool isnumberrune(Rune ch) { return (NULL != bsearch(&ch, numbers, 111, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/other.c b/source/utf/other.c index aef4f44..bb69974 100644 --- a/source/utf/other.c +++ b/source/utf/other.c @@ -30,6 +30,7 @@ static Rune other[26][2] = { }; extern int runeinrange(const void* a, const void* b); + bool isotherrune(Rune ch) { return (NULL != bsearch(&ch, other, 26, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/otherletters.c b/source/utf/otherletters.c index 00bdee0..39b91c8 100644 --- a/source/utf/otherletters.c +++ b/source/utf/otherletters.c @@ -474,6 +474,7 @@ static Rune otherletters[470][2] = { }; extern int runeinrange(const void* a, const void* b); + bool isotherletterrune(Rune ch) { return (NULL != bsearch(&ch, otherletters, 470, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/punctuation.c b/source/utf/punctuation.c index f0da153..65a4cbc 100644 --- a/source/utf/punctuation.c +++ b/source/utf/punctuation.c @@ -165,6 +165,7 @@ static Rune punctuation[161][2] = { }; extern int runeinrange(const void* a, const void* b); + bool ispunctuationrune(Rune ch) { return (NULL != bsearch(&ch, punctuation, 161, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/runetype.c b/source/utf/runetype.c index cafb037..9d7ef6b 100644 --- a/source/utf/runetype.c +++ b/source/utf/runetype.c @@ -18,15 +18,3 @@ Rune toupperrune(Rune ch) return 0; } -Rune tobaserune(Rune ch) -{ - (void)ch; - return 0; -} - -bool isbaserune(Rune ch) -{ - (void)ch; - return false; -} - diff --git a/source/utf/spaces.c b/source/utf/spaces.c index 26973d9..19aef6e 100644 --- a/source/utf/spaces.c +++ b/source/utf/spaces.c @@ -14,6 +14,7 @@ static Rune spaces[10][2] = { }; extern int runeinrange(const void* a, const void* b); + bool isspacerune(Rune ch) { return (NULL != bsearch(&ch, spaces, 10, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/symbols.c b/source/utf/symbols.c index f83e6a4..5eb4516 100644 --- a/source/utf/symbols.c +++ b/source/utf/symbols.c @@ -218,6 +218,7 @@ static Rune symbols[214][2] = { }; extern int runeinrange(const void* a, const void* b); + bool issymbolrune(Rune ch) { return (NULL != bsearch(&ch, symbols, 214, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/titles.c b/source/utf/titles.c index 5401116..56ad1aa 100644 --- a/source/utf/titles.c +++ b/source/utf/titles.c @@ -14,6 +14,7 @@ static Rune titles[10][2] = { }; extern int runeinrange(const void* a, const void* b); + bool istitlerune(Rune ch) { return (NULL != bsearch(&ch, titles, 10, 2 * sizeof(Rune), &runeinrange)); } diff --git a/source/utf/uppers.c b/source/utf/uppers.c index fd8499f..60adec7 100644 --- a/source/utf/uppers.c +++ b/source/utf/uppers.c @@ -629,6 +629,7 @@ static Rune uppers[625][2] = { }; extern int runeinrange(const void* a, const void* b); + bool isupperrune(Rune ch) { return (NULL != bsearch(&ch, uppers, 625, 2 * sizeof(Rune), &runeinrange)); } -- 2.49.0