1// © 2016 and later: Unicode, Inc. and others.
2// License & terms of use: http://www.unicode.org/copyright.html
3/*
4*******************************************************************************
5* Copyright (C) 2007-2016, International Business Machines Corporation and
6* others. All Rights Reserved.
7*******************************************************************************
8*
9* File DTITV_IMPL.H
10*
11*******************************************************************************
12*/
13
14
15#ifndef DTITV_IMPL_H__
16#define DTITV_IMPL_H__
17
18/**
19 * \file
20 * \brief C++ API: Defines macros for interval format implementation
21 */
22
23#if !UCONFIG_NO_FORMATTING
24
25#include "unicode/unistr.h"
26
27
28#define QUOTE ((UChar)0x0027)
29#define LOW_LINE ((UChar)0x005F)
30#define COLON ((UChar)0x003A)
31#define LEFT_CURLY_BRACKET ((UChar)0x007B)
32#define RIGHT_CURLY_BRACKET ((UChar)0x007D)
33#define SPACE ((UChar)0x0020)
34#define EN_DASH ((UChar)0x2013)
35#define SOLIDUS ((UChar)0x002F)
36
37#define DIGIT_ZERO ((UChar)0x0030)
38#define DIGIT_ONE ((UChar)0x0031)
39
40#define LOW_A ((UChar)0x0061)
41#define LOW_B ((UChar)0x0062)
42#define LOW_C ((UChar)0x0063)
43#define LOW_D ((UChar)0x0064)
44#define LOW_E ((UChar)0x0065)
45#define LOW_F ((UChar)0x0066)
46#define LOW_G ((UChar)0x0067)
47#define LOW_H ((UChar)0x0068)
48#define LOW_I ((UChar)0x0069)
49#define LOW_J ((UChar)0x006a)
50#define LOW_K ((UChar)0x006B)
51#define LOW_L ((UChar)0x006C)
52#define LOW_M ((UChar)0x006D)
53#define LOW_N ((UChar)0x006E)
54#define LOW_O ((UChar)0x006F)
55#define LOW_P ((UChar)0x0070)
56#define LOW_Q ((UChar)0x0071)
57#define LOW_R ((UChar)0x0072)
58#define LOW_S ((UChar)0x0073)
59#define LOW_T ((UChar)0x0074)
60#define LOW_U ((UChar)0x0075)
61#define LOW_V ((UChar)0x0076)
62#define LOW_W ((UChar)0x0077)
63#define LOW_Y ((UChar)0x0079)
64#define LOW_Z ((UChar)0x007A)
65
66#define CAP_A ((UChar)0x0041)
67#define CAP_C ((UChar)0x0043)
68#define CAP_D ((UChar)0x0044)
69#define CAP_E ((UChar)0x0045)
70#define CAP_F ((UChar)0x0046)
71#define CAP_G ((UChar)0x0047)
72#define CAP_H ((UChar)0x0048)
73#define CAP_K ((UChar)0x004B)
74#define CAP_L ((UChar)0x004C)
75#define CAP_M ((UChar)0x004D)
76#define CAP_O ((UChar)0x004F)
77#define CAP_Q ((UChar)0x0051)
78#define CAP_S ((UChar)0x0053)
79#define CAP_T ((UChar)0x0054)
80#define CAP_U ((UChar)0x0055)
81#define CAP_V ((UChar)0x0056)
82#define CAP_W ((UChar)0x0057)
83#define CAP_Y ((UChar)0x0059)
84#define CAP_Z ((UChar)0x005A)
85
86//#define MINIMUM_SUPPORTED_CALENDAR_FIELD UCAL_MINUTE
87
88#define MAX_E_COUNT 5
89#define MAX_M_COUNT 5
90//#define MAX_INTERVAL_INDEX 4
91#define MAX_POSITIVE_INT 56632
92
93
94#endif /* #if !UCONFIG_NO_FORMATTING */
95
96#endif
97//eof
98