00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
#ifndef __UENUM_H
00018
#define __UENUM_H
00019
00020
#include "unicode/utypes.h"
00021
00027
struct UEnumeration;
00029
typedef struct UEnumeration UEnumeration;
00030
00038
U_CAPI void U_EXPORT2
00039 uenum_close(UEnumeration* en);
00040
00055
U_CAPI int32_t U_EXPORT2
00056 uenum_count(UEnumeration* en,
UErrorCode* status);
00057
00079
U_CAPI const UChar* U_EXPORT2
00080 uenum_unext(UEnumeration* en,
00081 int32_t* resultLength,
00082
UErrorCode* status);
00083
00112
U_CAPI const char* U_EXPORT2
00113 uenum_next(UEnumeration* en,
00114 int32_t* resultLength,
00115
UErrorCode* status);
00116
00126
U_CAPI void U_EXPORT2
00127 uenum_reset(UEnumeration* en,
UErrorCode* status);
00128
00129
#endif