xref: /aosp_15_r20/external/libchrome/base/strings/string_util_constants.cc (revision 635a864187cb8b6c713ff48b7e790a6b21769273)
1*635a8641SAndroid Build Coastguard Worker // Copyright 2013 The Chromium Authors. All rights reserved.
2*635a8641SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*635a8641SAndroid Build Coastguard Worker // found in the LICENSE file.
4*635a8641SAndroid Build Coastguard Worker 
5*635a8641SAndroid Build Coastguard Worker #include "base/strings/string_util.h"
6*635a8641SAndroid Build Coastguard Worker 
7*635a8641SAndroid Build Coastguard Worker namespace base {
8*635a8641SAndroid Build Coastguard Worker 
9*635a8641SAndroid Build Coastguard Worker #define WHITESPACE_UNICODE \
10*635a8641SAndroid Build Coastguard Worker   0x0009, /* CHARACTER TABULATION */      \
11*635a8641SAndroid Build Coastguard Worker   0x000A, /* LINE FEED (LF) */            \
12*635a8641SAndroid Build Coastguard Worker   0x000B, /* LINE TABULATION */           \
13*635a8641SAndroid Build Coastguard Worker   0x000C, /* FORM FEED (FF) */            \
14*635a8641SAndroid Build Coastguard Worker   0x000D, /* CARRIAGE RETURN (CR) */      \
15*635a8641SAndroid Build Coastguard Worker   0x0020, /* SPACE */                     \
16*635a8641SAndroid Build Coastguard Worker   0x0085, /* NEXT LINE (NEL) */           \
17*635a8641SAndroid Build Coastguard Worker   0x00A0, /* NO-BREAK SPACE */            \
18*635a8641SAndroid Build Coastguard Worker   0x1680, /* OGHAM SPACE MARK */          \
19*635a8641SAndroid Build Coastguard Worker   0x2000, /* EN QUAD */                   \
20*635a8641SAndroid Build Coastguard Worker   0x2001, /* EM QUAD */                   \
21*635a8641SAndroid Build Coastguard Worker   0x2002, /* EN SPACE */                  \
22*635a8641SAndroid Build Coastguard Worker   0x2003, /* EM SPACE */                  \
23*635a8641SAndroid Build Coastguard Worker   0x2004, /* THREE-PER-EM SPACE */        \
24*635a8641SAndroid Build Coastguard Worker   0x2005, /* FOUR-PER-EM SPACE */         \
25*635a8641SAndroid Build Coastguard Worker   0x2006, /* SIX-PER-EM SPACE */          \
26*635a8641SAndroid Build Coastguard Worker   0x2007, /* FIGURE SPACE */              \
27*635a8641SAndroid Build Coastguard Worker   0x2008, /* PUNCTUATION SPACE */         \
28*635a8641SAndroid Build Coastguard Worker   0x2009, /* THIN SPACE */                \
29*635a8641SAndroid Build Coastguard Worker   0x200A, /* HAIR SPACE */                \
30*635a8641SAndroid Build Coastguard Worker   0x2028, /* LINE SEPARATOR */            \
31*635a8641SAndroid Build Coastguard Worker   0x2029, /* PARAGRAPH SEPARATOR */       \
32*635a8641SAndroid Build Coastguard Worker   0x202F, /* NARROW NO-BREAK SPACE */     \
33*635a8641SAndroid Build Coastguard Worker   0x205F, /* MEDIUM MATHEMATICAL SPACE */ \
34*635a8641SAndroid Build Coastguard Worker   0x3000, /* IDEOGRAPHIC SPACE */         \
35*635a8641SAndroid Build Coastguard Worker   0
36*635a8641SAndroid Build Coastguard Worker 
37*635a8641SAndroid Build Coastguard Worker const wchar_t kWhitespaceWide[] = {
38*635a8641SAndroid Build Coastguard Worker   WHITESPACE_UNICODE
39*635a8641SAndroid Build Coastguard Worker };
40*635a8641SAndroid Build Coastguard Worker 
41*635a8641SAndroid Build Coastguard Worker const char16 kWhitespaceUTF16[] = {
42*635a8641SAndroid Build Coastguard Worker   WHITESPACE_UNICODE
43*635a8641SAndroid Build Coastguard Worker };
44*635a8641SAndroid Build Coastguard Worker 
45*635a8641SAndroid Build Coastguard Worker const char kWhitespaceASCII[] = {
46*635a8641SAndroid Build Coastguard Worker   0x09,    // CHARACTER TABULATION
47*635a8641SAndroid Build Coastguard Worker   0x0A,    // LINE FEED (LF)
48*635a8641SAndroid Build Coastguard Worker   0x0B,    // LINE TABULATION
49*635a8641SAndroid Build Coastguard Worker   0x0C,    // FORM FEED (FF)
50*635a8641SAndroid Build Coastguard Worker   0x0D,    // CARRIAGE RETURN (CR)
51*635a8641SAndroid Build Coastguard Worker   0x20,    // SPACE
52*635a8641SAndroid Build Coastguard Worker   0
53*635a8641SAndroid Build Coastguard Worker };
54*635a8641SAndroid Build Coastguard Worker 
55*635a8641SAndroid Build Coastguard Worker const char16 kWhitespaceASCIIAs16[] = {
56*635a8641SAndroid Build Coastguard Worker   0x09,    // CHARACTER TABULATION
57*635a8641SAndroid Build Coastguard Worker   0x0A,    // LINE FEED (LF)
58*635a8641SAndroid Build Coastguard Worker   0x0B,    // LINE TABULATION
59*635a8641SAndroid Build Coastguard Worker   0x0C,    // FORM FEED (FF)
60*635a8641SAndroid Build Coastguard Worker   0x0D,    // CARRIAGE RETURN (CR)
61*635a8641SAndroid Build Coastguard Worker   0x20,    // SPACE
62*635a8641SAndroid Build Coastguard Worker   0
63*635a8641SAndroid Build Coastguard Worker };
64*635a8641SAndroid Build Coastguard Worker 
65*635a8641SAndroid Build Coastguard Worker const char kUtf8ByteOrderMark[] = "\xEF\xBB\xBF";
66*635a8641SAndroid Build Coastguard Worker 
67*635a8641SAndroid Build Coastguard Worker }  // namespace base
68