diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2013-10-23 17:30:00 +0200 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2013-10-23 17:58:13 +0200 |
commit | 7eac13c7804e07b3aa22c2965ea956178fdf0c73 (patch) | |
tree | 127133060e1a1ca258facd6fe513ed7ea8a1bda6 | |
parent | 2c5522468020731dfa1112c6a27ecbdc796bb65c (diff) |
unicode: remove the default symbol table
We don't use the default table, anymore. Remove it so no-one else will
ever have the stupid idea to use it again.
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
-rw-r--r-- | src/tsm_unicode.c | 35 |
1 files changed, 3 insertions, 32 deletions
diff --git a/src/tsm_unicode.c b/src/tsm_unicode.c index 5c184b8..7214a5b 100644 --- a/src/tsm_unicode.c +++ b/src/tsm_unicode.c @@ -106,9 +106,6 @@ struct tsm_symbol_table { struct shl_hashtable *symbols; }; -/* TODO: remove the default context */ -static struct tsm_symbol_table *tsm_symbol_table_default; - static unsigned int hash_ucs4(const void *key) { unsigned int val = 5381; @@ -226,7 +223,6 @@ const uint32_t *tsm_symbol_get(struct tsm_symbol_table *tbl, tsm_symbol_t *sym, size_t *size) { uint32_t *ucs4, idx; - int ret; if (*sym <= TSM_UCS4_MAX) { if (size) @@ -235,17 +231,7 @@ const uint32_t *tsm_symbol_get(struct tsm_symbol_table *tbl, } if (!tbl) - tbl = tsm_symbol_table_default; - - if (!tbl) { - ret = tsm_symbol_table_new(&tbl); - if (ret) { - if (size) - *size = 1; - return &tsm_symbol_default; - } - tsm_symbol_table_default = tbl; - } + return sym; idx = *sym - (TSM_UCS4_MAX + 1); if (idx >= shl_array_get_length(tbl->index)) @@ -279,14 +265,7 @@ tsm_symbol_t tsm_symbol_append(struct tsm_symbol_table *tbl, int ret; if (!tbl) - tbl = tsm_symbol_table_default; - - if (!tbl) { - ret = tsm_symbol_table_new(&tbl); - if (ret) - return sym; - tsm_symbol_table_default = tbl; - } + return sym; if (ucs4 > TSM_UCS4_MAX) return sym; @@ -335,19 +314,11 @@ err_id: unsigned int tsm_symbol_get_width(struct tsm_symbol_table *tbl, tsm_symbol_t sym) { - int ret; const uint32_t *ch; size_t len; if (!tbl) - tbl = tsm_symbol_table_default; - - if (!tbl) { - ret = tsm_symbol_table_new(&tbl); - if (ret) - return sym; - tsm_symbol_table_default = tbl; - } + return 0; ch = tsm_symbol_get(tbl, &sym, &len); if (len == 0) |