security/sandbox/chromium/base/strings/string_util_constants.cc

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/security/sandbox/chromium/base/strings/string_util_constants.cc	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,55 @@
     1.4 +// Copyright 2013 The Chromium Authors. All rights reserved.
     1.5 +// Use of this source code is governed by a BSD-style license that can be
     1.6 +// found in the LICENSE file.
     1.7 +
     1.8 +#include "base/strings/string_util.h"
     1.9 +
    1.10 +#define WHITESPACE_UNICODE \
    1.11 +  0x0009, /* <control-0009> to <control-000D> */ \
    1.12 +  0x000A,                                        \
    1.13 +  0x000B,                                        \
    1.14 +  0x000C,                                        \
    1.15 +  0x000D,                                        \
    1.16 +  0x0020, /* Space */                            \
    1.17 +  0x0085, /* <control-0085> */                   \
    1.18 +  0x00A0, /* No-Break Space */                   \
    1.19 +  0x1680, /* Ogham Space Mark */                 \
    1.20 +  0x180E, /* Mongolian Vowel Separator */        \
    1.21 +  0x2000, /* En Quad to Hair Space */            \
    1.22 +  0x2001,                                        \
    1.23 +  0x2002,                                        \
    1.24 +  0x2003,                                        \
    1.25 +  0x2004,                                        \
    1.26 +  0x2005,                                        \
    1.27 +  0x2006,                                        \
    1.28 +  0x2007,                                        \
    1.29 +  0x2008,                                        \
    1.30 +  0x2009,                                        \
    1.31 +  0x200A,                                        \
    1.32 +  0x200C, /* Zero Width Non-Joiner */            \
    1.33 +  0x2028, /* Line Separator */                   \
    1.34 +  0x2029, /* Paragraph Separator */              \
    1.35 +  0x202F, /* Narrow No-Break Space */            \
    1.36 +  0x205F, /* Medium Mathematical Space */        \
    1.37 +  0x3000, /* Ideographic Space */                \
    1.38 +  0
    1.39 +
    1.40 +const wchar_t kWhitespaceWide[] = {
    1.41 +  WHITESPACE_UNICODE
    1.42 +};
    1.43 +
    1.44 +const char16 kWhitespaceUTF16[] = {
    1.45 +  WHITESPACE_UNICODE
    1.46 +};
    1.47 +
    1.48 +const char kWhitespaceASCII[] = {
    1.49 +  0x09,    // <control-0009> to <control-000D>
    1.50 +  0x0A,
    1.51 +  0x0B,
    1.52 +  0x0C,
    1.53 +  0x0D,
    1.54 +  0x20,    // Space
    1.55 +  0
    1.56 +};
    1.57 +
    1.58 +const char kUtf8ByteOrderMark[] = "\xEF\xBB\xBF";

mercurial