Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
indent
  • Loading branch information
neonene committed Feb 9, 2024
commit 740349752798616387bf8cda089d2e5560baa01e
138 changes: 69 additions & 69 deletions Modules/_decimal/_decimal.c
Original file line number Diff line number Diff line change
Expand Up @@ -5825,7 +5825,7 @@ do { \
} \
\
return result; \
} while (0)
} while (0)

/* Binary context method. */
#define DecCtx_BinaryFunc(MPDFUNC) \
Expand Down Expand Up @@ -7322,87 +7322,87 @@ ctx_mpd_same_quantum_impl(PyObject *context, PyTypeObject *cls, PyObject *v,
static PyMethodDef context_methods [] =
{
/* Unary arithmetic functions */
CTX_MPD_QABS_METHODDEF
CTX_MPD_QEXP_METHODDEF
CTX_MPD_QLN_METHODDEF
CTX_MPD_QLOG10_METHODDEF
CTX_MPD_QMINUS_METHODDEF
CTX_MPD_QNEXT_MINUS_METHODDEF
CTX_MPD_QNEXT_PLUS_METHODDEF
CTX_MPD_QREDUCE_METHODDEF
CTX_MPD_QPLUS_METHODDEF
CTX_MPD_QROUND_TO_INT__METHODDEF
CTX_MPD_QROUND_TO_INTX_METHODDEF
CTX_MPD_QROUND_TO_INT_METHODDEF
CTX_MPD_QSQRT_METHODDEF
CTX_MPD_QABS_METHODDEF
CTX_MPD_QEXP_METHODDEF
CTX_MPD_QLN_METHODDEF
CTX_MPD_QLOG10_METHODDEF
CTX_MPD_QMINUS_METHODDEF
CTX_MPD_QNEXT_MINUS_METHODDEF
CTX_MPD_QNEXT_PLUS_METHODDEF
CTX_MPD_QREDUCE_METHODDEF
CTX_MPD_QPLUS_METHODDEF
CTX_MPD_QROUND_TO_INT__METHODDEF
CTX_MPD_QROUND_TO_INTX_METHODDEF
CTX_MPD_QROUND_TO_INT_METHODDEF
CTX_MPD_QSQRT_METHODDEF

/* Binary arithmetic functions */
CTX_MPD_QADD_METHODDEF
CTX_MPD_QCOMPARE_METHODDEF
CTX_MPD_QCOMPARE_SIGNAL_METHODDEF
CTX_MPD_QDIV_METHODDEF
CTX_MPD_QDIVINT_METHODDEF
CTX_MPD_QDIVMOD_METHODDEF
CTX_MPD_QMAX_METHODDEF
CTX_MPD_QMAX_MAG_METHODDEF
CTX_MPD_QMIN_METHODDEF
CTX_MPD_QMIN_MAG_METHODDEF
CTX_MPD_QMUL_METHODDEF
CTX_MPD_QNEXT_TOWARD_METHODDEF
CTX_MPD_QQUANTIZE_METHODDEF
CTX_MPD_QREM_METHODDEF
CTX_MPD_QREM_NEAR_METHODDEF
CTX_MPD_QSUB_METHODDEF
CTX_MPD_QADD_METHODDEF
CTX_MPD_QCOMPARE_METHODDEF
CTX_MPD_QCOMPARE_SIGNAL_METHODDEF
CTX_MPD_QDIV_METHODDEF
CTX_MPD_QDIVINT_METHODDEF
CTX_MPD_QDIVMOD_METHODDEF
CTX_MPD_QMAX_METHODDEF
CTX_MPD_QMAX_MAG_METHODDEF
CTX_MPD_QMIN_METHODDEF
CTX_MPD_QMIN_MAG_METHODDEF
CTX_MPD_QMUL_METHODDEF
CTX_MPD_QNEXT_TOWARD_METHODDEF
CTX_MPD_QQUANTIZE_METHODDEF
CTX_MPD_QREM_METHODDEF
CTX_MPD_QREM_NEAR_METHODDEF
CTX_MPD_QSUB_METHODDEF

/* Binary or ternary arithmetic functions */
CTX_MPD_QPOW_METHODDEF
CTX_MPD_QPOW_METHODDEF

/* Ternary arithmetic functions */
CTX_MPD_QFMA_METHODDEF
CTX_MPD_QFMA_METHODDEF

/* No argument */
{ "Etiny", context_getetiny, METH_NOARGS, doc_ctx_Etiny },
{ "Etop", context_getetop, METH_NOARGS, doc_ctx_Etop },
CTX_MPD_RADIX_METHODDEF
CTX_MPD_RADIX_METHODDEF

/* Boolean functions */
CTX_ISCANONICAL_METHODDEF
CTX_MPD_ISFINITE_METHODDEF
CTX_MPD_ISINFINITE_METHODDEF
CTX_MPD_ISNAN_METHODDEF
CTX_MPD_ISNORMAL_METHODDEF
CTX_MPD_ISQNAN_METHODDEF
CTX_MPD_ISSIGNED_METHODDEF
CTX_MPD_ISSNAN_METHODDEF
CTX_MPD_ISSUBNORMAL_METHODDEF
CTX_MPD_ISZERO_METHODDEF
CTX_ISCANONICAL_METHODDEF
CTX_MPD_ISFINITE_METHODDEF
CTX_MPD_ISINFINITE_METHODDEF
CTX_MPD_ISNAN_METHODDEF
CTX_MPD_ISNORMAL_METHODDEF
CTX_MPD_ISQNAN_METHODDEF
CTX_MPD_ISSIGNED_METHODDEF
CTX_MPD_ISSNAN_METHODDEF
CTX_MPD_ISSUBNORMAL_METHODDEF
CTX_MPD_ISZERO_METHODDEF

/* Functions with a single decimal argument */
PYDECCONTEXT_APPLY__METHODDEF
PYDECCONTEXT_APPLY__METHODDEF
#ifdef EXTRA_FUNCTIONALITY
PYDECCONTEXT_APPLY_METHODDEF
PYDECCONTEXT_APPLY_METHODDEF
#endif
CTX_CANONICAL_METHODDEF
CTX_MPD_QCOPY_ABS_METHODDEF
CTX_COPY_DECIMAL_METHODDEF
CTX_MPD_QCOPY_NEGATE_METHODDEF
CTX_MPD_QLOGB_METHODDEF
CTX_MPD_QINVERT_METHODDEF
CTX_MPD_CLASS_METHODDEF
CTX_MPD_TO_SCI_METHODDEF
CTX_MPD_TO_ENG_METHODDEF
CTX_CANONICAL_METHODDEF
CTX_MPD_QCOPY_ABS_METHODDEF
CTX_COPY_DECIMAL_METHODDEF
CTX_MPD_QCOPY_NEGATE_METHODDEF
CTX_MPD_QLOGB_METHODDEF
CTX_MPD_QINVERT_METHODDEF
CTX_MPD_CLASS_METHODDEF
CTX_MPD_TO_SCI_METHODDEF
CTX_MPD_TO_ENG_METHODDEF

/* Functions with two decimal arguments */
CTX_MPD_COMPARE_TOTAL_METHODDEF
CTX_MPD_COMPARE_TOTAL_MAG_METHODDEF
CTX_MPD_QCOPY_SIGN_METHODDEF
CTX_MPD_QAND_METHODDEF
CTX_MPD_QOR_METHODDEF
CTX_MPD_QXOR_METHODDEF
CTX_MPD_QROTATE_METHODDEF
CTX_MPD_SAME_QUANTUM_METHODDEF
CTX_MPD_QSCALEB_METHODDEF
CTX_MPD_QSHIFT_METHODDEF
CTX_MPD_COMPARE_TOTAL_METHODDEF
CTX_MPD_COMPARE_TOTAL_MAG_METHODDEF
CTX_MPD_QCOPY_SIGN_METHODDEF
CTX_MPD_QAND_METHODDEF
CTX_MPD_QOR_METHODDEF
CTX_MPD_QXOR_METHODDEF
CTX_MPD_QROTATE_METHODDEF
CTX_MPD_SAME_QUANTUM_METHODDEF
CTX_MPD_QSCALEB_METHODDEF
CTX_MPD_QSHIFT_METHODDEF

/* Set context values */
{ "clear_flags", context_clear_flags, METH_NOARGS, doc_ctx_clear_flags },
Expand All @@ -7416,11 +7416,11 @@ static PyMethodDef context_methods [] =
#endif

/* Miscellaneous */
CONTEXT_COPY__METHODDEF
CONTEXT_REDUCE_METHODDEF
CONTEXT_COPY_METHODDEF
CTX_CREATE_DECIMAL_METHODDEF
CTX_FROM_FLOAT_METHODDEF
CONTEXT_COPY__METHODDEF
CONTEXT_REDUCE_METHODDEF
CONTEXT_COPY_METHODDEF
CTX_CREATE_DECIMAL_METHODDEF
CTX_FROM_FLOAT_METHODDEF

{ NULL, NULL, 1 }
};
Expand Down