Lines Matching refs:CTX
79 mpd_context_t ctx;
94 #undef CTX
106 #define CTX(v) (&((PyDecContextObject *)v)->ctx)
272 dec_traphandler(mpd_context_t *ctx UNUSED) /* GCOV_NOT_REACHED */
472 mpd_context_t *ctx = CTX(context);
474 ctx->status |= status;
475 if (status & (ctx->traps|MPD_Malloc_error)) {
483 ex = flags_as_exception(ctx->traps&status);
487 siglist = flags_as_list(ctx->traps&status);
720 return PyLong_FromSsize_t(mpd_get##mem(CTX(self))); \
727 return PyLong_FromUnsignedLong(mpd_get##mem(CTX(self))); \
743 int i = mpd_getround(CTX(self));
759 return PyLong_FromLong(mpd_getcr(CTX(self)));
766 return PyLong_FromSsize_t(mpd_etiny(CTX(self)));
772 return PyLong_FromSsize_t(mpd_etop(CTX(self)));
778 mpd_context_t *ctx;
786 ctx = CTX(self);
787 if (!mpd_qsetprec(ctx, x)) {
798 mpd_context_t *ctx;
806 ctx = CTX(self);
807 if (!mpd_qsetemin(ctx, x)) {
818 mpd_context_t *ctx;
826 ctx = CTX(self);
827 if (!mpd_qsetemax(ctx, x)) {
839 mpd_context_t *ctx = CTX(self);
852 ctx->prec = x;
859 mpd_context_t *ctx = CTX(self);
872 ctx->emin = x;
879 mpd_context_t *ctx = CTX(self);
892 ctx->emax = x;
900 mpd_context_t *ctx;
908 ctx = CTX(self);
909 if (!mpd_qsetround(ctx, x)) {
939 mpd_context_t *ctx;
947 ctx = CTX(self);
948 if (!mpd_qsettraps(ctx, flags)) {
959 mpd_context_t *ctx;
967 ctx = CTX(self);
968 if (!mpd_qsettraps(ctx, flags)) {
978 mpd_context_t *ctx;
991 ctx = CTX(self);
992 if (!mpd_qsettraps(ctx, flags)) {
1003 mpd_context_t *ctx;
1011 ctx = CTX(self);
1012 if (!mpd_qsetstatus(ctx, flags)) {
1023 mpd_context_t *ctx;
1031 ctx = CTX(self);
1032 if (!mpd_qsetstatus(ctx, flags)) {
1042 mpd_context_t *ctx;
1055 ctx = CTX(self);
1056 if (!mpd_qsetstatus(ctx, flags)) {
1066 mpd_context_t *ctx;
1075 ctx = CTX(self);
1076 if (!mpd_qsetclamp(ctx, (int)x)) {
1087 mpd_context_t *ctx;
1096 ctx = CTX(self);
1097 if (!mpd_qsetcr(ctx, (int)x)) {
1150 CTX(self)->traps = 0;
1157 CTX(self)->status = 0;
1174 mpd_context_t *ctx;
1199 ctx = CTX(self);
1202 *ctx = *CTX(default_context_template);
1205 *ctx = dflt_ctx;
1208 SdFlagAddr(self->traps) = &ctx->traps;
1209 SdFlagAddr(self->flags) = &ctx->status;
1310 mpd_context_t *ctx;
1316 ctx = CTX(self);
1319 n = mpd_lsnprint_signals(flags, mem, ctx->status, dec_signal_string);
1324 n = mpd_lsnprint_signals(traps, mem, ctx->traps, dec_signal_string);
1332 ctx->prec, mpd_round_string[ctx->round], ctx->emin, ctx->emax,
1333 self->capitals, ctx->clamp, flags, traps);
1339 mpd_context_t ctx = dflt_ctx;
1341 ctx.prec = 9;
1342 ctx.traps |= (MPD_Underflow|MPD_Clamped);
1343 ctx.round = MPD_ROUND_HALF_UP;
1345 *CTX(v) = ctx;
1352 mpd_context_t ctx = dflt_ctx;
1354 ctx.prec = 9;
1355 ctx.traps = 0;
1357 *CTX(v) = ctx;
1368 mpd_context_t ctx;
1377 if (mpd_ieee_context(&ctx, (int)bits) < 0) {
1385 *CTX(context) = ctx;
1408 *CTX(copy) = *CTX(self);
1409 CTX(copy)->newtrap = 0;
1421 mpd_context_t *ctx;
1423 ctx = CTX(self);
1425 flags = signals_as_list(ctx->status);
1429 traps = signals_as_list(ctx->traps);
1438 ctx->prec, mpd_round_string[ctx->round], ctx->emin, ctx->emax,
1439 CtxCaps(self), ctx->clamp, flags, traps
1501 CTX(tl_context)->status = 0;
1558 CTX(v)->status = 0;
1580 static char *kwlist[] = {"ctx", NULL};
1826 mpd_qset_string(MPD(dec), s, CTX(context), &status);
1937 CTX(context), &status);
1972 const mpd_context_t *ctx, uint32_t *status)
2002 mpd_qfinalize(MPD(dec), ctx, status);
2008 ctx, status);
2011 ctx, status);
2032 dec = dec_from_long(type, v, CTX(context), &status);
2222 mpd_qfinalize(MPD(dec), CTX(context), &status);
2548 mpd_qfinalize(MPD(result), CTX(context), &status);
2601 mpd_context_t *ctx = CTX(context);
2603 MPD(v)->digits > ctx->prec - ctx->clamp) {
2857 mpd_context_t *ctx = CTX(context);
2874 ctx->status |= MPD_Float_operation;
2889 ctx->status |= MPD_Float_operation;
2928 #define CONVERT_BINOP_CMP(vcmp, wcmp, v, w, op, ctx) \
2929 if (!convert_op_cmp(vcmp, wcmp, v, w, op, ctx)) { \
3158 decstring = mpd_qformat_spec(MPD(dec), &spec, CTX(context), &status);
3216 workctx = *CTX(context);
3380 workctx = *CTX(context);
3421 workctx = *CTX(context);
3513 mpd_qquantize(MPD(result), MPD(dec), &q, CTX(context), &status);
3640 MPDFUNC(MPD(result), MPD(self), CTX(context), &status); \
3668 MPDFUNC(MPD(result), MPD(a), MPD(b), CTX(context), &status); \
3701 return MPDFUNC(MPD(self), CTX(context)) ? incr_true() : incr_false(); \
3724 MPDFUNC(MPD(result), MPD(self), CTX(context), &status); \
3758 MPDFUNC(MPD(result), MPD(a), MPD(b), CTX(context), &status); \
3828 MPDFUNC(MPD(result), MPD(a), MPD(b), MPD(c), CTX(context), &status); \
3897 mpd_qdivmod(MPD(q), MPD(r), MPD(a), MPD(b), CTX(context), &status);
3941 CTX(context), &status);
3945 CTX(context), &status);
4100 cp = mpd_class(MPD(self), CTX(context));
4219 workctx = *CTX(context);
4754 ret = MPDFUNC(MPD(a), CTX(context)) ? incr_true() : incr_false(); \
4789 MPDFUNC(MPD(result), MPD(a), CTX(context), &status); \
4821 MPDFUNC(MPD(result), MPD(a), MPD(b), CTX(context), &status); \
4886 MPDFUNC(MPD(result), MPD(a), MPD(b), MPD(c), CTX(context), &status); \
4959 mpd_qdivmod(MPD(q), MPD(r), MPD(a), MPD(b), CTX(context), &status);
5009 CTX(context), &status);
5013 CTX(context), &status);
5153 cp = mpd_class(MPD(a), CTX(context));