Lines Matching refs:context

67 decContext *decContextClearStatus(decContext *context, uInt mask) {  in decContextClearStatus()  argument
68 context->status&=~mask; in decContextClearStatus()
69 return context; in decContextClearStatus()
85 decContext * decContextDefault(decContext *context, Int kind) { in decContextDefault() argument
87 context->digits=9; /* 9 digits */ in decContextDefault()
88 context->emax=DEC_MAX_EMAX; /* 9-digit exponents */ in decContextDefault()
89 context->emin=DEC_MIN_EMIN; /* .. balanced */ in decContextDefault()
90 context->round=DEC_ROUND_HALF_UP; /* 0.5 rises */ in decContextDefault()
91 context->traps=DEC_Errors; /* all but informational */ in decContextDefault()
92 context->status=0; /* cleared */ in decContextDefault()
93 context->clamp=0; /* no clamping */ in decContextDefault()
95 context->extended=0; /* cleared */ in decContextDefault()
102 context->digits=7; /* digits */ in decContextDefault()
103 context->emax=96; /* Emax */ in decContextDefault()
104 context->emin=-95; /* Emin */ in decContextDefault()
105 context->round=DEC_ROUND_HALF_EVEN; /* 0.5 to nearest even */ in decContextDefault()
106 context->traps=0; /* no traps set */ in decContextDefault()
107 context->clamp=1; /* clamp exponents */ in decContextDefault()
109 context->extended=1; /* set */ in decContextDefault()
113 context->digits=16; /* digits */ in decContextDefault()
114 context->emax=384; /* Emax */ in decContextDefault()
115 context->emin=-383; /* Emin */ in decContextDefault()
116 context->round=DEC_ROUND_HALF_EVEN; /* 0.5 to nearest even */ in decContextDefault()
117 context->traps=0; /* no traps set */ in decContextDefault()
118 context->clamp=1; /* clamp exponents */ in decContextDefault()
120 context->extended=1; /* set */ in decContextDefault()
124 context->digits=34; /* digits */ in decContextDefault()
125 context->emax=6144; /* Emax */ in decContextDefault()
126 context->emin=-6143; /* Emin */ in decContextDefault()
127 context->round=DEC_ROUND_HALF_EVEN; /* 0.5 to nearest even */ in decContextDefault()
128 context->traps=0; /* no traps set */ in decContextDefault()
129 context->clamp=1; /* clamp exponents */ in decContextDefault()
131 context->extended=1; /* set */ in decContextDefault()
137 decContextSetStatus(context, DEC_Invalid_operation); /* trap */ in decContextDefault()
140 return context;} /* decContextDefault */ in decContextDefault()
150 enum rounding decContextGetRounding(decContext *context) { in decContextGetRounding() argument
151 return context->round; in decContextGetRounding()
162 uInt decContextGetStatus(decContext *context) { in decContextGetStatus() argument
163 return context->status; in decContextGetStatus()
178 decContext *decContextRestoreStatus(decContext *context, in decContextRestoreStatus() argument
180 context->status&=~mask; /* clear the selected bits */ in decContextRestoreStatus()
181 context->status|=(mask&newstatus); /* or in the new bits */ in decContextRestoreStatus()
182 return context; in decContextRestoreStatus()
195 uInt decContextSaveStatus(decContext *context, uInt mask) { in decContextSaveStatus() argument
196 return context->status&mask; in decContextSaveStatus()
208 decContext *decContextSetRounding(decContext *context, in decContextSetRounding() argument
210 context->round=newround; in decContextSetRounding()
211 return context; in decContextSetRounding()
224 decContext * decContextSetStatus(decContext *context, uInt status) { in decContextSetStatus() argument
225 context->status|=status; in decContextSetStatus()
226 if (status & context->traps) raise(SIGFPE); in decContextSetStatus()
227 return context;} /* decContextSetStatus */ in decContextSetStatus()
243 decContext * decContextSetStatusFromString(decContext *context, in decContextSetStatusFromString() argument
246 return decContextSetStatus(context, DEC_Conversion_syntax); in decContextSetStatusFromString()
248 return decContextSetStatus(context, DEC_Division_by_zero); in decContextSetStatusFromString()
250 return decContextSetStatus(context, DEC_Division_impossible); in decContextSetStatusFromString()
252 return decContextSetStatus(context, DEC_Division_undefined); in decContextSetStatusFromString()
254 return decContextSetStatus(context, DEC_Inexact); in decContextSetStatusFromString()
256 return decContextSetStatus(context, DEC_Insufficient_storage); in decContextSetStatusFromString()
258 return decContextSetStatus(context, DEC_Invalid_context); in decContextSetStatusFromString()
260 return decContextSetStatus(context, DEC_Invalid_operation); in decContextSetStatusFromString()
263 return decContextSetStatus(context, DEC_Lost_digits); in decContextSetStatusFromString()
266 return decContextSetStatus(context, DEC_Overflow); in decContextSetStatusFromString()
268 return decContextSetStatus(context, DEC_Clamped); in decContextSetStatusFromString()
270 return decContextSetStatus(context, DEC_Rounded); in decContextSetStatusFromString()
272 return decContextSetStatus(context, DEC_Subnormal); in decContextSetStatusFromString()
274 return decContextSetStatus(context, DEC_Underflow); in decContextSetStatusFromString()
276 return context; in decContextSetStatusFromString()
294 decContext * decContextSetStatusFromStringQuiet(decContext *context, in decContextSetStatusFromStringQuiet() argument
297 return decContextSetStatusQuiet(context, DEC_Conversion_syntax); in decContextSetStatusFromStringQuiet()
299 return decContextSetStatusQuiet(context, DEC_Division_by_zero); in decContextSetStatusFromStringQuiet()
301 return decContextSetStatusQuiet(context, DEC_Division_impossible); in decContextSetStatusFromStringQuiet()
303 return decContextSetStatusQuiet(context, DEC_Division_undefined); in decContextSetStatusFromStringQuiet()
305 return decContextSetStatusQuiet(context, DEC_Inexact); in decContextSetStatusFromStringQuiet()
307 return decContextSetStatusQuiet(context, DEC_Insufficient_storage); in decContextSetStatusFromStringQuiet()
309 return decContextSetStatusQuiet(context, DEC_Invalid_context); in decContextSetStatusFromStringQuiet()
311 return decContextSetStatusQuiet(context, DEC_Invalid_operation); in decContextSetStatusFromStringQuiet()
314 return decContextSetStatusQuiet(context, DEC_Lost_digits); in decContextSetStatusFromStringQuiet()
317 return decContextSetStatusQuiet(context, DEC_Overflow); in decContextSetStatusFromStringQuiet()
319 return decContextSetStatusQuiet(context, DEC_Clamped); in decContextSetStatusFromStringQuiet()
321 return decContextSetStatusQuiet(context, DEC_Rounded); in decContextSetStatusFromStringQuiet()
323 return decContextSetStatusQuiet(context, DEC_Subnormal); in decContextSetStatusFromStringQuiet()
325 return decContextSetStatusQuiet(context, DEC_Underflow); in decContextSetStatusFromStringQuiet()
327 return context; in decContextSetStatusFromStringQuiet()
340 decContext * decContextSetStatusQuiet(decContext *context, uInt status) { in decContextSetStatusQuiet() argument
341 context->status|=status; in decContextSetStatusQuiet()
342 return context;} /* decContextSetStatusQuiet */ in decContextSetStatusQuiet()
352 const char *decContextStatusToString(const decContext *context) { in decContextStatusToString() argument
353 Int status=context->status; in decContextStatusToString()
434 uInt decContextTestStatus(decContext *context, uInt mask) { in decContextTestStatus() argument
435 return (context->status&mask)!=0; in decContextTestStatus()
446 decContext *decContextZeroStatus(decContext *context) { in decContextZeroStatus() argument
447 context->status=0; in decContextZeroStatus()
448 return context; in decContextZeroStatus()