Lines Matching refs:context
53 decContextDefault (decContext * context, Int kind) in decContextDefault() argument
56 context->digits = 9; /* 9 digits */ in decContextDefault()
57 context->emax = DEC_MAX_EMAX; /* 9-digit exponents */ in decContextDefault()
58 context->emin = DEC_MIN_EMIN; /* .. balanced */ in decContextDefault()
59 context->round = DEC_ROUND_HALF_UP; /* 0.5 rises */ in decContextDefault()
60 context->traps = DEC_Errors; /* all but informational */ in decContextDefault()
61 context->status = 0; /* cleared */ in decContextDefault()
62 context->clamp = 0; /* no clamping */ in decContextDefault()
64 context->extended = 0; /* cleared */ in decContextDefault()
72 context->digits = 7; /* digits */ in decContextDefault()
73 context->emax = 96; /* Emax */ in decContextDefault()
74 context->emin = -95; /* Emin */ in decContextDefault()
75 context->round = DEC_ROUND_HALF_EVEN; /* 0.5 to nearest even */ in decContextDefault()
76 context->traps = 0; /* no traps set */ in decContextDefault()
77 context->clamp = 1; /* clamp exponents */ in decContextDefault()
79 context->extended = 1; /* set */ in decContextDefault()
83 context->digits = 16; /* digits */ in decContextDefault()
84 context->emax = 384; /* Emax */ in decContextDefault()
85 context->emin = -383; /* Emin */ in decContextDefault()
86 context->round = DEC_ROUND_HALF_EVEN; /* 0.5 to nearest even */ in decContextDefault()
87 context->traps = 0; /* no traps set */ in decContextDefault()
88 context->clamp = 1; /* clamp exponents */ in decContextDefault()
90 context->extended = 1; /* set */ in decContextDefault()
94 context->digits = 34; /* digits */ in decContextDefault()
95 context->emax = 6144; /* Emax */ in decContextDefault()
96 context->emin = -6143; /* Emin */ in decContextDefault()
97 context->round = DEC_ROUND_HALF_EVEN; /* 0.5 to nearest even */ in decContextDefault()
98 context->traps = 0; /* no traps set */ in decContextDefault()
99 context->clamp = 1; /* clamp exponents */ in decContextDefault()
101 context->extended = 1; /* set */ in decContextDefault()
107 decContextSetStatus (context, DEC_Invalid_operation); /* trap */ in decContextDefault()
109 return context; in decContextDefault()
121 decContextStatusToString (const decContext * context) in decContextStatusToString() argument
123 Int status = context->status; in decContextStatusToString()
174 decContextSetStatusFromString (decContext * context, const char *string) in decContextSetStatusFromString() argument
177 return decContextSetStatus (context, DEC_Conversion_syntax); in decContextSetStatusFromString()
179 return decContextSetStatus (context, DEC_Division_by_zero); in decContextSetStatusFromString()
181 return decContextSetStatus (context, DEC_Division_impossible); in decContextSetStatusFromString()
183 return decContextSetStatus (context, DEC_Division_undefined); in decContextSetStatusFromString()
185 return decContextSetStatus (context, DEC_Inexact); in decContextSetStatusFromString()
187 return decContextSetStatus (context, DEC_Insufficient_storage); in decContextSetStatusFromString()
189 return decContextSetStatus (context, DEC_Invalid_context); in decContextSetStatusFromString()
191 return decContextSetStatus (context, DEC_Invalid_operation); in decContextSetStatusFromString()
194 return decContextSetStatus (context, DEC_Lost_digits); in decContextSetStatusFromString()
197 return decContextSetStatus (context, DEC_Overflow); in decContextSetStatusFromString()
199 return decContextSetStatus (context, DEC_Clamped); in decContextSetStatusFromString()
201 return decContextSetStatus (context, DEC_Rounded); in decContextSetStatusFromString()
203 return decContextSetStatus (context, DEC_Subnormal); in decContextSetStatusFromString()
205 return decContextSetStatus (context, DEC_Underflow); in decContextSetStatusFromString()
207 return context; in decContextSetStatusFromString()
222 decContextSetStatus (decContext * context, uInt status) in decContextSetStatus() argument
224 context->status |= status; in decContextSetStatus()
225 if (status & context->traps) in decContextSetStatus()
227 return context; in decContextSetStatus()