Lines Matching refs:result

2309              * which always gives a positive result. */
2377 /* result = n * 5**k */
2385 /* result = +- n * 5**k * 10**-k */
2694 PyObject *result;
2697 result = PyDecType_FromFloatExact(&PyDec_Type, pyfloat, context);
2698 if (type != (PyObject *)&PyDec_Type && result != NULL) {
2699 Py_SETREF(result, PyObject_CallFunctionObjArgs(type, result, NULL));
2702 return result;
2716 PyObject *result;
2719 result = dec_alloc();
2720 if (result == NULL) {
2724 mpd_qcopy(MPD(result), MPD(v), &status);
2726 Py_DECREF(result);
2730 mpd_qfinalize(MPD(result), CTX(context), &status);
2732 Py_DECREF(result);
2736 return result;
2740 an exact conversion. If the result does not meet the restrictions
2787 PyObject *result;
2791 result = dec_alloc();
2792 if (result == NULL) {
2795 mpd_setspecial(MPD(result), MPD_POS, MPD_NAN);
2796 return result;
2958 PyObject *result;
2983 result = dec_alloc();
2984 if (result == NULL) {
2991 /* Prevent Overflow in the following multiplication. The result of
2997 mpd_qmul(MPD(result), vv, MPD(denom), &maxctx, &status);
2998 MPD(result)->exp = exp;
3003 the result is invalid. This is very unlikely, since even the
3008 Py_DECREF(result);
3012 return result;
3226 _mpd_round(mpd_t *result, const mpd_t *a, mpd_ssize_t prec,
3232 mpd_seterror(result, MPD_Invalid_operation, status);
3236 mpd_qcopy(result, a, status);
3240 mpd_qrescale_fmt(result, a, exp, ctx, status);
3241 if (result->digits > prec) {
3242 mpd_qrescale_fmt(result, result, exp+1, ctx, status);
3303 PyObject *result = NULL;
3429 of mpd_qformat_spec()), and check if the result is negative zero.
3481 result = PyUnicode_DecodeUTF8(decstring, size, NULL);
3490 return result;
3586 PyObject *result = NULL;
3668 result = PyTuple_Pack(2, numerator, denominator);
3675 return result;
3682 PyObject *result;
3705 result = dec_alloc();
3706 if (result == NULL) {
3710 mpd_qround_to_int(MPD(result), MPD(dec), &workctx, &status);
3712 Py_DECREF(result);
3716 return result;
3723 PyObject *result;
3746 result = dec_alloc();
3747 if (result == NULL) {
3751 mpd_qround_to_intx(MPD(result), MPD(dec), &workctx, &status);
3753 Py_DECREF(result);
3757 return result;
3795 PyObject *result;
3821 result = dec_alloc();
3822 if (result == NULL) {
3827 mpd_qquantize(MPD(result), MPD(dec), &q, CTX(context), &status);
3829 Py_DECREF(result);
3833 return result;
3845 PyObject *result = NULL;
3923 result = PyObject_CallFunctionObjArgs((PyObject *)DecimalTuple,
3932 return result;
3945 PyObject *result; \
3950 if ((result = dec_alloc()) == NULL) { \
3954 MPDFUNC(MPD(result), MPD(self), CTX(context), &status); \
3956 Py_DECREF(result); \
3960 return result; \
3969 PyObject *result; \
3976 if ((result = dec_alloc()) == NULL) { \
3982 MPDFUNC(MPD(result), MPD(a), MPD(b), CTX(context), &status); \
3986 Py_DECREF(result); \
3990 return result; \
4024 PyObject *result; \
4034 if ((result = dec_alloc()) == NULL) { \
4038 MPDFUNC(MPD(result), MPD(self), CTX(context), &status); \
4040 Py_DECREF(result); \
4044 return result; \
4055 PyObject *result; \
4066 if ((result = dec_alloc()) == NULL) { \
4072 MPDFUNC(MPD(result), MPD(a), MPD(b), CTX(context), &status); \
4076 Py_DECREF(result); \
4080 return result; \
4094 PyObject *result; \
4103 if ((result = dec_alloc()) == NULL) { \
4109 MPDFUNC(MPD(result), MPD(a), MPD(b)); \
4113 return result; \
4124 PyObject *result; \
4135 if ((result = dec_alloc()) == NULL) { \
4142 MPDFUNC(MPD(result), MPD(a), MPD(b), MPD(c), CTX(context), &status); \
4147 Py_DECREF(result); \
4151 return result; \
4230 PyObject *result;
4245 result = dec_alloc();
4246 if (result == NULL) {
4254 mpd_qpow(MPD(result), MPD(a), MPD(b),
4258 mpd_qpowmod(MPD(result), MPD(a), MPD(b), MPD(c),
4265 Py_DECREF(result);
4269 return result;
4346 PyObject *result;
4348 result = dec_alloc();
4349 if (result == NULL) {
4353 _dec_settriple(result, MPD_POS, 10, 0);
4354 return result;
4360 PyObject *result;
4363 if ((result = dec_alloc()) == NULL) {
4367 mpd_qcopy_abs(MPD(result), MPD(self), &status);
4369 Py_DECREF(result);
4374 return result;
4380 PyObject *result;
4383 if ((result = dec_alloc()) == NULL) {
4387 mpd_qcopy_negate(MPD(result), MPD(self), &status);
4389 Py_DECREF(result);
4394 return result;
4422 PyObject *result;
4439 result = unicode_fromascii(s, size);
4442 return result;
4455 PyObject *result;
4466 result = dec_alloc();
4467 if (result == NULL) {
4473 mpd_qcopy_sign(MPD(result), MPD(a), MPD(b), &status);
4477 Py_DECREF(result);
4481 return result;
4490 PyObject *result;
4500 result = mpd_same_quantum(MPD(a), MPD(b)) ? incr_true() : incr_false();
4504 return result;
4523 PyObject *result;
4546 result = dec_alloc();
4547 if (result == NULL) {
4553 mpd_qquantize(MPD(result), MPD(a), MPD(b), &workctx, &status);
4557 Py_DECREF(result);
4561 return result;
4698 Py_hash_t result;
4760 result = mpd_qget_ssize(tmp, &status);
4761 result = mpd_ispositive(MPD(v)) ? result : -result;
4762 result = (result == -1) ? -2 : result;
4772 result = -1; /* GCOV_NOT_REACHED */
4779 return result;
4783 result = -1;
4801 PyObject *result, *str;
4808 result = Py_BuildValue("O(O)", Py_TYPE(self), str);
4811 return result;
4848 PyObject *result;
4850 result = dec_alloc();
4851 if (result == NULL) {
4855 _dec_settriple(result, MPD_POS, 0, 0);
4856 return result;
5085 PyObject *result, *a; \
5090 if ((result = dec_alloc()) == NULL) { \
5095 MPDFUNC(MPD(result), MPD(a), CTX(context), &status); \
5098 Py_DECREF(result); \
5102 return result; \
5112 PyObject *result; \
5121 if ((result = dec_alloc()) == NULL) { \
5127 MPDFUNC(MPD(result), MPD(a), MPD(b), CTX(context), &status); \
5131 Py_DECREF(result); \
5135 return result; \
5148 PyObject *result; \
5156 if ((result = dec_alloc()) == NULL) { \
5162 MPDFUNC(MPD(result), MPD(a), MPD(b)); \
5166 return result; \
5176 PyObject *result; \
5185 if ((result = dec_alloc()) == NULL) { \
5192 MPDFUNC(MPD(result), MPD(a), MPD(b), MPD(c), CTX(context), &status); \
5197 Py_DECREF(result); \
5201 return result; \
5287 PyObject *result;
5305 result = dec_alloc();
5306 if (result == NULL) {
5314 mpd_qpow(MPD(result), MPD(a), MPD(b),
5318 mpd_qpowmod(MPD(result), MPD(a), MPD(b), MPD(c),
5325 Py_DECREF(result);
5329 return result;
5369 PyObject *result, *a;
5373 result = dec_apply(a, context);
5375 return result;
5394 PyObject *result, *a;
5399 result = dec_alloc();
5400 if (result == NULL) {
5405 mpd_qcopy_abs(MPD(result), MPD(a), &status);
5408 Py_DECREF(result);
5412 return result;
5418 PyObject *result;
5420 CONVERT_OP_RAISE(&result, v, context);
5421 return result;
5427 PyObject *result, *a;
5432 result = dec_alloc();
5433 if (result == NULL) {
5438 mpd_qcopy_negate(MPD(result), MPD(a), &status);
5441 Py_DECREF(result);
5445 return result;
5468 PyObject *result;
5482 result = unicode_fromascii(s, size);
5485 return result;
5491 PyObject *result;
5505 result = unicode_fromascii(s, size);
5508 return result;
5520 PyObject *result;
5529 result = dec_alloc();
5530 if (result == NULL) {
5536 mpd_qcopy_sign(MPD(result), MPD(a), MPD(b), &status);
5540 Py_DECREF(result);
5544 return result;
5560 PyObject *result;
5568 result = mpd_same_quantum(MPD(a), MPD(b)) ? incr_true() : incr_false();
5572 return result;
5792 #define ASSIGN_PTR(result, expr) \
5793 do { result = (expr); if (result == NULL) goto error; } while (0)