diff options
author | Peng Wu <alexepico@gmail.com> | 2012-09-06 16:42:38 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2012-09-06 16:42:38 +0800 |
commit | d3421240981c52ab7130bb131432b508eb0820df (patch) | |
tree | 449095dd0de4a93d7206c619b56372ab4144fcf8 /utils/utils_helper.h | |
parent | aa44636f3a8b9b5630d8785029617bbc81dca7b8 (diff) | |
download | libpinyin-d3421240981c52ab7130bb131432b508eb0820df.tar.gz libpinyin-d3421240981c52ab7130bb131432b508eb0820df.tar.xz libpinyin-d3421240981c52ab7130bb131432b508eb0820df.zip |
remove duplicated defines
Diffstat (limited to 'utils/utils_helper.h')
-rw-r--r-- | utils/utils_helper.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/utils/utils_helper.h b/utils/utils_helper.h index 152807b..db2a5c1 100644 --- a/utils/utils_helper.h +++ b/utils/utils_helper.h @@ -23,6 +23,25 @@ #ifndef UTILS_HELPER_H #define UTILS_HELPER_H +#define TAGLIB_GET_VALUE(var, index) \ + phrase_token_t var = null_token; \ + { \ + const char * string = (const char *) g_ptr_array_index \ + (values, index); \ + var = taglib_string_to_token \ + (phrase_table, phrase_index, string); \ + } + +#define TAGLIB_GET_TAGVALUE(type, var, conv) \ + type var; \ + { \ + gpointer value = NULL; \ + assert(g_hash_table_lookup_extended \ + (required, #var, NULL, &value)); \ + var = conv((const char *)value); \ + } + + static bool load_phrase_index(FacadePhraseIndex * phrase_index) { MemoryChunk * chunk = NULL; for (size_t i = 0; i < PHRASE_INDEX_LIBRARY_COUNT; ++i) { |