/*
******************************************************************************
-* Copyright (C) 2010 Apple Inc. All Rights Reserved.
+* Copyright (C) 2010-2011 Apple Inc. All Rights Reserved.
******************************************************************************
*/
#if !UCONFIG_NO_FORMATTING
-struct UPluralRules;
+#include "unicode/upluralrules.h"
+
+/**
+ * NOTE - THE TEMPORARY APPLE INTERFACES DECLARED HERE ARE OBSOLETE, PLEASE USE
+ * THE REAL ICU EQUIVALENTS IN upluralrules.h
+ */
+
/**
* A UPluralRules object for use in C programs.
- * @internal
+ * struct UPluralRules; defined in upluralrules.h
*/
-typedef struct UPluralRules UPluralRules;
/**
* Open a new UPluralRules object using the predefined plural rules for a
* @param locale The locale for which the rules are desired.
* @param status A pointer to a UErrorCode to receive any errors.
* @return A UPluralRules for the specified locale, or 0 if an error occurred.
- * @internal
+ * @internal/obsolete, use uplrules_open in upluralrules.h
*/
U_INTERNAL UPluralRules* U_EXPORT2
uplrule_open(const char *locale,
/**
* Close a UPluralRules object. Once closed it may no longer be used.
* @param plrules The UPluralRules object to close.
- * @internal
+ * @internal/obsolete, use uplrules_close in upluralrules.h
*/
U_INTERNAL void U_EXPORT2
uplrule_close(UPluralRules *plrules);
* @param capacity The capacity of keyword.
* @param status A pointer to a UErrorCode to receive any errors.
* @return The length of keyword.
- * @internal
+ * @internal/obsolete, use uplrules_select in upluralrules.h
*/
U_INTERNAL int32_t U_EXPORT2
uplrule_select(const UPluralRules *plrules,
* @param capacity The capacity of keyword.
* @param status A pointer to a UErrorCode to receive any errors.
* @return The length of keyword.
- * @internal
+ * @internal/obsolete, use uplrules_select in upluralrules.h
*/
U_INTERNAL int32_t U_EXPORT2
uplrule_selectDouble(const UPluralRules *plrules,