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.6 on 2008-10-07 16:15:48
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// From input file /tmp/input_10p_l8_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)// ms/id probabilities leveled
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static const int kLongWord8TableBuildDate = 20081007;    // yyyymmdd
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)COMPILE_ASSERT(MONTENEGRIN == 160, k_montenegrin_changed);
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)COMPILE_ASSERT(EXT_NUM_LANGUAGES == 209, k_ext_num_languages_changed);
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static const int kLongWord8TableSize = 1;    // Bucket count
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static const int kLongWord8TableKeyMask = 0xffffffff;    // Mask hash key
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)COMPILE_ASSERT(MONTENEGRIN == 160, k_montenegrin_changed);
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)COMPILE_ASSERT(EXT_NUM_LANGUAGES == 209, k_ext_num_languages_changed);
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Empty table
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static const cld::IndirectProbBucket4 kLongWord8Table[kLongWord8TableSize] = {
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // key[4], words[4] in UTF-8
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // value[4]
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  { {0x00000000,0x00000000,0x00000000,0x00000000}},	// [000] c
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static const uint32 kLongWord8TableInd[1] = {
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // [0000]
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  0x00000000, };
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)COMPILE_ASSERT(1 < (1 << 16), k_indirectbits_too_small);
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const cld::CLDTableSummary kLongWord8Table_obj = {
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  kLongWord8Table,
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  kLongWord8TableInd,
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  kLongWord8TableSize,
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  arraysize(kLongWord8TableInd),
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  kLongWord8TableKeyMask,
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  kLongWord8TableBuildDate,
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// End of generated tables
54