binary_search
int binary_search;
if ((index = binary_search(key, unicode_gb_tab, UNICODEMAX)) != -1) { /* GB code set */
} else if ((index = binary_search(key, utf_cns_tab, MAX_UTF_NUM)) != -1) {
int binary_search(unsigned long key, table_t *table, int tab_len);