1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 // This file is auto-generated by build_utf8_validator_tables.
6 // DO NOT EDIT.
7 
8 #include "base/i18n/utf8_validator_tables.h"
9 
10 namespace base {
11 namespace internal {
12 
13 const uint8_t kUtf8ValidatorTables[] = {
14     // State 0, offset 0x00
15     0x00, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,  // 0x08
16     0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,  // 0x10
17     0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,  // 0x18
18     0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,  // 0x20
19     0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,  // 0x28
20     0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,  // 0x30
21     0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,  // 0x38
22     0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,  // 0x40
23     0x81, 0x81, 0x81, 0x83, 0x83, 0x83, 0x83, 0x83,  // 0x48
24     0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83,  // 0x50
25     0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83,  // 0x58
26     0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83,  // 0x60
27     0x83, 0x86, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b,  // 0x68
28     0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8e, 0x8b,  // 0x70
29     0x8b, 0x93, 0x9c, 0x9c, 0x9c, 0x9f, 0x81, 0x81,  // 0x78
30     0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,  // 0x80
31     0x81,                                            // 0x81
32     // State 1, offset 0x81
33     0x07, 0x81,                                      // 0x83
34     // State 2, offset 0x83
35     0x06, 0x00, 0x81,                                // 0x86
36     // State 3, offset 0x86
37     0x05, 0x81, 0x83, 0x81, 0x81,                    // 0x8b
38     // State 4, offset 0x8b
39     0x06, 0x83, 0x81,                                // 0x8e
40     // State 5, offset 0x8e
41     0x05, 0x83, 0x81, 0x81, 0x81,                    // 0x93
42     // State 6, offset 0x93
43     0x04, 0x81, 0x8b, 0x8b, 0x8b, 0x81, 0x81, 0x81,  // 0x9b
44     0x81,                                            // 0x9c
45     // State 7, offset 0x9c
46     0x06, 0x8b, 0x81,                                // 0x9f
47     // State 8, offset 0x9f
48     0x04, 0x8b, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,  // 0xa7
49     0x81,                                            // 0xa8
50 };
51 
52 const size_t kUtf8ValidatorTablesSize = arraysize(kUtf8ValidatorTables);
53 
54 }  // namespace internal
55 }  // namespace base
56