15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Created by postproc-shortwords 1.7 on 2009-01-29 16:13:04 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// From input file /tmp/langdet_v25_12cjk_sort.utf8 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// See compact_lang_det.cc for usage 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "encodings/compact_lang_det/cldutil.h" 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Suppressed: 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// az-Arab az-Cyrl ku-Latn tg-Arab za-Hani zzb-Latn zze-Latn zzh-Latn ru-Latn 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Remapped: 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// xxx-Latn=>ut-Latn sh-Latn=>hr-Latn sh-Cyrl=>sr-Cyrl 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static const int kCjkBiTableBuildDate = 20090129; // yyyymmdd 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static const int kCjkBiTableSize = 1; // Bucket count 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static const int kCjkBiTableKeyMask = 0xffffffff; // Mask hash key 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)COMPILE_ASSERT(MONTENEGRIN == 160, k_montenegrin_changed); 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)COMPILE_ASSERT(EXT_NUM_LANGUAGES == 209, k_ext_num_languages_changed); 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Empty table 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static const cld::IndirectProbBucket4 kCjkBiTable[kCjkBiTableSize] = { 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // key[4], words[4] in UTF-8 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // value[4] 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { {0x00000000,0x00000000,0x00000000,0x00000000}}, // [000] c 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static const uint32 kCjkBiTableInd[1] = { 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // [0000] 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 0x00000000, }; 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)COMPILE_ASSERT(1 < (1 << 16), k_indirectbits_too_small); 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const cld::CLDTableSummary kCjkBiTable_obj = { 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) kCjkBiTable, 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) kCjkBiTableInd, 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) kCjkBiTableSize, 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) arraysize(kCjkBiTableInd), 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) kCjkBiTableKeyMask, 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) kCjkBiTableBuildDate, 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// End of generated tables 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50