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