#if !UCONFIG_NO_COLLATION
UDBG_UColAttributeValue, /* UCOL_ATTRIBUTE_VALUE_COUNT */ #endif
UDBG_ENUM_COUNT,
UDBG_HIGHEST_CONTIGUOUS_ENUM = UDBG_UAcceptResult, /**< last enum in this list with contiguous (testable) values. */
UDBG_INVALID_ENUM = -1 /** Invalid enum value **/
};
typedefenum UDebugEnumType UDebugEnumType;
/** * @param type the type of enum * Print how many enums are contained for this type. * Should be equal to the appropriate _COUNT constant or there is an error. Return -1 if unsupported.
*/
U_CAPI int32_t U_EXPORT2 udbg_enumCount(UDebugEnumType type);
/** * Convert an enum to a string * @param type type of enum * @param field field number * @return string of the format "ERA", "YEAR", etc, or NULL if out of range or unsupported
*/
U_CAPI constchar * U_EXPORT2 udbg_enumName(UDebugEnumType type, int32_t field);
/** * for consistency checking * @param type the type of enum * Print how many enums should be contained for this type. * This is equal to the appropriate _COUNT constant or there is an error. Returns -1 if unsupported.
*/
U_CAPI int32_t U_EXPORT2 udbg_enumExpectedCount(UDebugEnumType type);
/** * For consistency checking, returns the expected enum ordinal value for the given index value. * @param type which type * @param field field number * @return should be equal to 'field' or -1 if out of range.
*/
U_CAPI int32_t U_EXPORT2 udbg_enumArrayValue(UDebugEnumType type, int32_t field);
/** * Locate the specified field value by name. * @param type which type * @param name name of string (case sensitive) * @return should be a field value or -1 if not found.
*/
U_CAPI int32_t U_EXPORT2 udbg_enumByName(UDebugEnumType type, constchar *name);
/** * Return the Platform (U_PLATFORM) as a string
*/
U_CAPI constchar *udbg_getPlatform(void);
/** * Get the nth system parameter's name * @param i index of name, starting from zero * @return name, or NULL if off the end * @see udbg_getSystemParameterValue
*/
U_CAPI constchar *udbg_getSystemParameterNameByIndex(int32_t i);
/** * Get the nth system parameter's value, in a user supplied buffer * @parameter i index of value, starting from zero * @param status error status * @return length written (standard termination rules) * @see udbg_getSystemParameterName
*/
U_CAPI int32_t udbg_getSystemParameterValueByIndex(int32_t i, char *buffer, int32_t bufferCapacity, UErrorCode *status);
/** * Write ICU info as XML
*/
U_CAPI void udbg_writeIcuInfo(FILE *f);
/** * \def UDBG_KNOWNISSUE_LEN * Length of output buffer for udbg_knownIssueURLFrom
*/ #define UDBG_KNOWNISSUE_LEN 255
/** * Open (or reopen) a 'known issue' table. * @param ptr pointer to 'table'. Opaque. * @return new or existing ptr
*/
U_CAPI void *udbg_knownIssue_openU(void *ptr, constchar *ticket, char *where, const UChar *msg, UBool *firstForTicket,
UBool *firstForWhere);
/** * Open (or reopen) a 'known issue' table. * @param ptr pointer to 'table'. Opaque. * @return new or existing ptr
*/
U_CAPI void *udbg_knownIssue_open(void *ptr, constchar *ticket, char *where, constchar *msg, UBool *firstForTicket,
UBool *firstForWhere);
/** * Print 'known issue' table, to std::cout. * @param ptr pointer from udbg_knownIssue * @return true if there were any issues.
*/
U_CAPI UBool udbg_knownIssue_print(void *ptr);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.