#include "unicode/utypes.h"
#include "putilimp.h"
#if !defined(DECCONTEXT)
#define DECCONTEXT
#define DECCNAME …
#define DECCFULLNAME …
#define DECCAUTHOR …
#if !defined(int32_t)
#endif
#include <stdio.h>
#include <signal.h>
#if !defined(DECEXTFLAG)
#define DECEXTFLAG …
#endif
#if !defined(DECSUBSET)
#define DECSUBSET …
#endif
enum rounding { … };
#define DEC_ROUND_DEFAULT …
decContext;
#define DEC_MAX_DIGITS …
#define DEC_MIN_DIGITS …
#define DEC_MAX_EMAX …
#define DEC_MIN_EMAX …
#define DEC_MAX_EMIN …
#define DEC_MIN_EMIN …
#define DEC_MAX_MATH …
enum decClass { … };
#define DEC_ClassString_SN …
#define DEC_ClassString_QN …
#define DEC_ClassString_NI …
#define DEC_ClassString_NN …
#define DEC_ClassString_NS …
#define DEC_ClassString_NZ …
#define DEC_ClassString_PZ …
#define DEC_ClassString_PS …
#define DEC_ClassString_PN …
#define DEC_ClassString_PI …
#define DEC_ClassString_UN …
#if DECEXTFLAG
#define DEC_Conversion_syntax …
#define DEC_Division_by_zero …
#define DEC_Division_impossible …
#define DEC_Division_undefined …
#define DEC_Insufficient_storage …
#define DEC_Inexact …
#define DEC_Invalid_context …
#define DEC_Invalid_operation …
#if DECSUBSET
#define DEC_Lost_digits …
#endif
#define DEC_Overflow …
#define DEC_Clamped …
#define DEC_Rounded …
#define DEC_Subnormal …
#define DEC_Underflow …
#else
#define DEC_Conversion_syntax …
#define DEC_Division_by_zero …
#define DEC_Division_impossible …
#define DEC_Division_undefined …
#define DEC_Insufficient_storage …
#define DEC_Inexact …
#define DEC_Invalid_context …
#define DEC_Invalid_operation …
#if DECSUBSET
#define DEC_Lost_digits …
#endif
#define DEC_Overflow …
#define DEC_Clamped …
#define DEC_Rounded …
#define DEC_Subnormal …
#define DEC_Underflow …
#endif
#define DEC_IEEE_754_Division_by_zero …
#if DECSUBSET
#define DEC_IEEE_754_Inexact …
#else
#define DEC_IEEE_754_Inexact …
#endif
#define DEC_IEEE_754_Invalid_operation …
#define DEC_IEEE_754_Overflow …
#define DEC_IEEE_754_Underflow …
#define DEC_Errors …
#define DEC_NaNs …
#if DECSUBSET
#define DEC_Information …
#else
#define DEC_Information …
#endif
#define DEC_IEEE_854_Division_by_zero …
#define DEC_IEEE_854_Inexact …
#define DEC_IEEE_854_Invalid_operation …
#define DEC_IEEE_854_Overflow …
#define DEC_IEEE_854_Underflow …
#define DEC_Condition_CS …
#define DEC_Condition_DZ …
#define DEC_Condition_DI …
#define DEC_Condition_DU …
#define DEC_Condition_IE …
#define DEC_Condition_IS …
#define DEC_Condition_IC …
#define DEC_Condition_IO …
#if DECSUBSET
#define DEC_Condition_LD …
#endif
#define DEC_Condition_OV …
#define DEC_Condition_PA …
#define DEC_Condition_RO …
#define DEC_Condition_SU …
#define DEC_Condition_UN …
#define DEC_Condition_ZE …
#define DEC_Condition_MU …
#define DEC_Condition_Length …
#define DEC_INIT_BASE …
#define DEC_INIT_DECIMAL32 …
#define DEC_INIT_DECIMAL64 …
#define DEC_INIT_DECIMAL128 …
#define DEC_INIT_DECSINGLE …
#define DEC_INIT_DECDOUBLE …
#define DEC_INIT_DECQUAD …
U_CAPI decContext * U_EXPORT2 uprv_decContextClearStatus(decContext *, uint32_t);
U_CAPI decContext * U_EXPORT2 uprv_decContextDefault(decContext *, int32_t);
U_CAPI enum rounding U_EXPORT2 uprv_decContextGetRounding(decContext *);
U_CAPI uint32_t U_EXPORT2 uprv_decContextGetStatus(decContext *);
U_CAPI decContext * U_EXPORT2 uprv_decContextRestoreStatus(decContext *, uint32_t, uint32_t);
U_CAPI uint32_t U_EXPORT2 uprv_decContextSaveStatus(decContext *, uint32_t);
U_CAPI decContext * U_EXPORT2 uprv_decContextSetRounding(decContext *, enum rounding);
U_CAPI decContext * U_EXPORT2 uprv_decContextSetStatus(decContext *, uint32_t);
U_CAPI decContext * U_EXPORT2 uprv_decContextSetStatusFromString(decContext *, const char *);
U_CAPI decContext * U_EXPORT2 uprv_decContextSetStatusFromStringQuiet(decContext *, const char *);
U_CAPI decContext * U_EXPORT2 uprv_decContextSetStatusQuiet(decContext *, uint32_t);
U_CAPI const char * U_EXPORT2 uprv_decContextStatusToString(const decContext *);
U_CAPI uint32_t U_EXPORT2 uprv_decContextTestSavedStatus(uint32_t, uint32_t);
U_CAPI uint32_t U_EXPORT2 uprv_decContextTestStatus(decContext *, uint32_t);
U_CAPI decContext * U_EXPORT2 uprv_decContextZeroStatus(decContext *);
#endif