1*d291ea28SAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*d291ea28SAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*d291ea28SAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*d291ea28SAndrew Rist  * distributed with this work for additional information
6*d291ea28SAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*d291ea28SAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*d291ea28SAndrew Rist  * "License"); you may not use this file except in compliance
9*d291ea28SAndrew Rist  * with the License.  You may obtain a copy of the License at
10*d291ea28SAndrew Rist  *
11*d291ea28SAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12*d291ea28SAndrew Rist  *
13*d291ea28SAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*d291ea28SAndrew Rist  * software distributed under the License is distributed on an
15*d291ea28SAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*d291ea28SAndrew Rist  * KIND, either express or implied.  See the License for the
17*d291ea28SAndrew Rist  * specific language governing permissions and limitations
18*d291ea28SAndrew Rist  * under the License.
19*d291ea28SAndrew Rist  *
20*d291ea28SAndrew Rist  *************************************************************/
21cdf0e10cSrcweir 
22cdf0e10cSrcweir #include <precomp.h>
23cdf0e10cSrcweir #include <ary/namesort.hxx>
24cdf0e10cSrcweir 
25cdf0e10cSrcweir 
26cdf0e10cSrcweir // NOT FULLY DEFINED SERVICES
27cdf0e10cSrcweir 
28cdf0e10cSrcweir 
29cdf0e10cSrcweir 
30cdf0e10cSrcweir namespace
31cdf0e10cSrcweir {
32cdf0e10cSrcweir 
33cdf0e10cSrcweir 
34cdf0e10cSrcweir int C_cAutodocNameOrdering1[256] =
35cdf0e10cSrcweir     {   0,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255, //  0 ..
36cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
37cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255, // 32 ..
38cdf0e10cSrcweir        70, 71, 72, 73,  74, 75, 76, 77,      78, 79,255,255, 255,255,255,255,
39cdf0e10cSrcweir 
40cdf0e10cSrcweir       255, 11, 13, 15,  17, 19, 21, 23,      25, 27, 29, 31,  33, 35, 37, 39, // 64 ..
41cdf0e10cSrcweir        41, 43, 45, 47,  49, 51, 53, 55,      57, 59, 61,255, 255,255,255, 63,
42cdf0e10cSrcweir       255, 11, 13, 15,  17, 19, 21, 23,      25, 27, 29, 31,  33, 35, 37, 39, // 96 ..
43cdf0e10cSrcweir        41, 43, 45, 47,  49, 51, 53, 55,      57, 59, 61,255, 255,255,255,255,
44cdf0e10cSrcweir 
45cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255, //128 ..
46cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
47cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255, //160 ..
48cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
49cdf0e10cSrcweir 
50cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
51cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
52cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
53cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255
54cdf0e10cSrcweir     };
55cdf0e10cSrcweir 
56cdf0e10cSrcweir int C_cAutodocNameOrdering2[256] =
57cdf0e10cSrcweir     {   0,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255, //  0 ..
58cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
59cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255, // 32 ..
60cdf0e10cSrcweir        70, 71, 72, 73,  74, 75, 76, 77,      78, 79,255,255, 255,255,255,255,
61cdf0e10cSrcweir 
62cdf0e10cSrcweir       255, 11, 13, 15,  17, 19, 21, 23,      25, 27, 29, 31,  33, 35, 37, 39, // 64 ..
63cdf0e10cSrcweir        41, 43, 45, 47,  49, 51, 53, 55,      57, 59, 61,255, 255,255,255, 63,
64cdf0e10cSrcweir       255, 12, 14, 16,  18, 20, 22, 24,      26, 28, 30, 32,  34, 36, 38, 40, // 96 ..
65cdf0e10cSrcweir        42, 44, 46, 48,  50, 52, 54, 56,      58, 60, 62,255, 255,255,255,255,
66cdf0e10cSrcweir 
67cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255, //128 ..
68cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
69cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255, //160 ..
70cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
71cdf0e10cSrcweir 
72cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
73cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
74cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255,
75cdf0e10cSrcweir       255,255,255,255, 255,255,255,255,     255,255,255,255, 255,255,255,255
76cdf0e10cSrcweir     };
77cdf0e10cSrcweir 
78cdf0e10cSrcweir 
79cdf0e10cSrcweir }   // namespace anonymous
80cdf0e10cSrcweir 
81cdf0e10cSrcweir 
82cdf0e10cSrcweir namespace ary
83cdf0e10cSrcweir {
84cdf0e10cSrcweir 
85cdf0e10cSrcweir 
86cdf0e10cSrcweir const csv::CharOrder_Table
87cdf0e10cSrcweir LesserName::aOrdering1_(C_cAutodocNameOrdering1);
88cdf0e10cSrcweir 
89cdf0e10cSrcweir const csv::CharOrder_Table
90cdf0e10cSrcweir LesserName::aOrdering2_(C_cAutodocNameOrdering2);
91cdf0e10cSrcweir 
92cdf0e10cSrcweir 
93cdf0e10cSrcweir 
94cdf0e10cSrcweir }   // namespace ary
95