summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_complexobject.h
diff options
context:
space:
mode:
authorSergey B Kirpichev <skirpichev@gmail.com>2025-04-22 12:18:18 (GMT)
committerGitHub <noreply@github.com>2025-04-22 12:18:18 (GMT)
commit79f7c67bf607f9d4f39a299aa9a1a4f7b317617c (patch)
tree283905116b4a3caf9ec8d3baee05623878d5e841 /Include/internal/pycore_complexobject.h
parent5ffb89420c3fb41cb6cc795c9f983a8b5cc207ab (diff)
downloadcpython-79f7c67bf607f9d4f39a299aa9a1a4f7b317617c.zip
cpython-79f7c67bf607f9d4f39a299aa9a1a4f7b317617c.tar.gz
cpython-79f7c67bf607f9d4f39a299aa9a1a4f7b317617c.tar.bz2
gh-128813: hide mixed-mode functions for complex arithmetic from C-API (#131703)
Diffstat (limited to 'Include/internal/pycore_complexobject.h')
-rw-r--r--Include/internal/pycore_complexobject.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/Include/internal/pycore_complexobject.h b/Include/internal/pycore_complexobject.h
index 5471353..f595f6a 100644
--- a/Include/internal/pycore_complexobject.h
+++ b/Include/internal/pycore_complexobject.h
@@ -19,6 +19,15 @@ extern int _PyComplex_FormatAdvancedWriter(
Py_ssize_t start,
Py_ssize_t end);
+// Operations on complex numbers.
+PyAPI_FUNC(Py_complex) _Py_cr_sum(Py_complex, double);
+PyAPI_FUNC(Py_complex) _Py_cr_diff(Py_complex, double);
+PyAPI_FUNC(Py_complex) _Py_rc_diff(double, Py_complex);
+PyAPI_FUNC(Py_complex) _Py_cr_prod(Py_complex, double);
+PyAPI_FUNC(Py_complex) _Py_cr_quot(Py_complex, double);
+PyAPI_FUNC(Py_complex) _Py_rc_quot(double, Py_complex);
+
+
#ifdef __cplusplus
}
#endif