summaryrefslogtreecommitdiffstats
path: root/source/lib/util_unistr.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2000-04-15 08:07:11 +0000
committerAndrew Tridgell <tridge@samba.org>2000-04-15 08:07:11 +0000
commita82a5acff2ad2120f5480f0cb08550e95d80c59e (patch)
tree4e46c4f00dd4f81d9ecb3e6fd101aacc10bfdaaf /source/lib/util_unistr.c
parent180312c4a6a92ed4b80691d7febade3ef02c8595 (diff)
downloadsamba-a82a5acff2ad2120f5480f0cb08550e95d80c59e.tar.gz
samba-a82a5acff2ad2120f5480f0cb08550e95d80c59e.tar.xz
samba-a82a5acff2ad2120f5480f0cb08550e95d80c59e.zip
use macros for table boundaries
Diffstat (limited to 'source/lib/util_unistr.c')
-rw-r--r--source/lib/util_unistr.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/source/lib/util_unistr.c b/source/lib/util_unistr.c
index 3144e58b2a3..0c88a0c7c72 100644
--- a/source/lib/util_unistr.c
+++ b/source/lib/util_unistr.c
@@ -1043,6 +1043,9 @@ typedef struct {
unsigned char flags;
} smb_unicode_table_t;
+#define TABLE1_BOUNDARY 9450
+#define TABLE2_BOUNDARY 64256
+
static smb_unicode_table_t map_table1[] = {
#include "unicode_map_table1.h"
};
@@ -1053,22 +1056,22 @@ static smb_unicode_table_t map_table2[] = {
static unsigned char map_table_flags(smb_ucs2_t v)
{
- if (v < 9450) return map_table1[v].flags;
- if (v >= 64256) return map_table2[v - 64256].flags;
+ if (v < TABLE1_BOUNDARY) return map_table1[v].flags;
+ if (v >= TABLE2_BOUNDARY) return map_table2[v - TABLE2_BOUNDARY].flags;
return 0;
}
static smb_ucs2_t map_table_lower(smb_ucs2_t v)
{
- if (v < 9450) return map_table1[v].lower;
- if (v >= 64256) return map_table2[v - 64256].lower;
+ if (v < TABLE1_BOUNDARY) return map_table1[v].lower;
+ if (v >= TABLE2_BOUNDARY) return map_table2[v - TABLE2_BOUNDARY].lower;
return v;
}
static smb_ucs2_t map_table_upper(smb_ucs2_t v)
{
- if (v < 9450) return map_table1[v].upper;
- if (v >= 64256) return map_table2[v - 64256].upper;
+ if (v < TABLE1_BOUNDARY) return map_table1[v].upper;
+ if (v >= TABLE2_BOUNDARY) return map_table2[v - TABLE2_BOUNDARY].upper;
return v;
}