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_STABLE void U_EXPORT2
00039 uenum_close(UEnumeration* en);
00040
00055 U_STABLE int32_t U_EXPORT2
00056 uenum_count(UEnumeration* en, UErrorCode* status);
00057
00079 U_STABLE const UChar* U_EXPORT2
00080 uenum_unext(UEnumeration* en,
00081 int32_t* resultLength,
00082 UErrorCode* status);
00083
00112 U_STABLE const char* U_EXPORT2
00113 uenum_next(UEnumeration* en,
00114 int32_t* resultLength,
00115 UErrorCode* status);
00116
00126 U_STABLE void U_EXPORT2
00127 uenum_reset(UEnumeration* en, UErrorCode* status);
00128
00129 #endif