]>
Commit | Line | Data |
---|---|---|
b75a7d8f A |
1 | /* |
2 | ********************************************************************** | |
73c04bcf | 3 | * Copyright (C) 1999-2006, International Business Machines |
b75a7d8f A |
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 | */ | |
73c04bcf A |
26 | |
27 | U_CDECL_BEGIN | |
28 | ||
b75a7d8f A |
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 | ||
73c04bcf A |
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 | ||
b75a7d8f | 60 | #endif |