00001 /* 00002 ********************************************************************** 00003 * Copyright (C) 1999, International Business Machines 00004 * Corporation and others. All Rights Reserved. 00005 ********************************************************************** 00006 * 00007 * 00008 * ucnv_io.h: 00009 * defines variables and functions pertaining to file access, and name resolution 00010 * aspect of the library 00011 */ 00012 00013 #ifndef UCNV_IO_H 00014 #define UCNV_IO_H 00015 00016 #include "unicode/utypes.h" 00017 00024 U_CFUNC const char * 00025 ucnv_io_getConverterName(const char *alias, UErrorCode *pErrorCode); 00026 00036 U_CFUNC uint16_t 00037 ucnv_io_getAliases(const char *alias, const char **aliases, UErrorCode *pErrorCode); 00038 00044 U_CFUNC const char * 00045 ucnv_io_getAlias(const char *alias, uint16_t n, UErrorCode *pErrorCode); 00046 00050 U_CFUNC uint16_t 00051 ucnv_io_countStandards(UErrorCode *pErrorCode); 00052 00056 U_CFUNC uint16_t 00057 ucnv_io_countAvailableConverters(UErrorCode *pErrorCode); 00058 00064 U_CFUNC const char * 00065 ucnv_io_getAvailableConverter(uint16_t n, UErrorCode *pErrorCode); 00066 00071 U_CFUNC void 00072 ucnv_io_fillAvailableConverters(const char **aliases, UErrorCode *pErrorCode); 00073 00077 U_CFUNC uint16_t 00078 ucnv_io_countAvailableAliases(UErrorCode *pErrorCode); 00079 00085 U_CFUNC const char * 00086 ucnv_io_getAvailableAlias(uint16_t n, UErrorCode *pErrorCode); 00087 00092 U_CFUNC void 00093 ucnv_io_fillAvailableAliases(const char **aliases, UErrorCode *pErrorCode); 00094 00099 U_CFUNC const char * 00100 ucnv_io_getDefaultConverterName(void); 00101 00105 U_CFUNC void 00106 ucnv_io_setDefaultConverterName(const char *name); 00107 00108 #endif /* _UCNV_IO */ 00109 00110 /* 00111 * Hey, Emacs, please set the following: 00112 * 00113 * Local Variables: 00114 * indent-tabs-mode: nil 00115 * End: 00116 * 00117 */