|
1 /* |
|
2 ********************************************************************** |
|
3 * Copyright (C) 1999-2006, International Business Machines |
|
4 * Corporation and others. All Rights Reserved. |
|
5 ********************************************************************** |
|
6 * file name: umisc.h |
|
7 * encoding: US-ASCII |
|
8 * tab size: 8 (not used) |
|
9 * indentation:4 |
|
10 * |
|
11 * created on: 1999oct15 |
|
12 * created by: Markus W. Scherer |
|
13 */ |
|
14 |
|
15 #ifndef UMISC_H |
|
16 #define UMISC_H |
|
17 |
|
18 #include "unicode/utypes.h" |
|
19 |
|
20 /** |
|
21 * \file |
|
22 * \brief C API:misc definitions |
|
23 * |
|
24 * This file contains miscellaneous definitions for the C APIs. |
|
25 */ |
|
26 |
|
27 U_CDECL_BEGIN |
|
28 |
|
29 /** A struct representing a range of text containing a specific field |
|
30 * @stable ICU 2.0 |
|
31 */ |
|
32 typedef struct UFieldPosition { |
|
33 /** |
|
34 * The field |
|
35 * @stable ICU 2.0 |
|
36 */ |
|
37 int32_t field; |
|
38 /** |
|
39 * The start of the text range containing field |
|
40 * @stable ICU 2.0 |
|
41 */ |
|
42 int32_t beginIndex; |
|
43 /** |
|
44 * The limit of the text range containing field |
|
45 * @stable ICU 2.0 |
|
46 */ |
|
47 int32_t endIndex; |
|
48 } UFieldPosition; |
|
49 |
|
50 #if !UCONFIG_NO_SERVICE |
|
51 /** |
|
52 * Opaque type returned by registerInstance, registerFactory and unregister for service registration. |
|
53 * @stable ICU 2.6 |
|
54 */ |
|
55 typedef const void* URegistryKey; |
|
56 #endif |
|
57 |
|
58 U_CDECL_END |
|
59 |
|
60 #endif |