summaryrefslogtreecommitdiff
path: root/Python/fileutils.c
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2020-12-09 20:54:31 +0100
committerGitHub <noreply@github.com>2020-12-09 20:54:31 +0100
commitca064402079f889226cb107b26b329891431c319 (patch)
treeb2181d7e84a9a5338e453d04d6c85e00be2a0645 /Python/fileutils.c
parent550e4673be538d98b6ddf5550b3922539cf5c4b2 (diff)
downloadcpython-git-ca064402079f889226cb107b26b329891431c319.tar.gz
bpo-32381: Remove unused _Py_fopen() function (GH-23711)
Remove the private _Py_fopen() function which is no longer needed. Use _Py_wfopen() or _Py_fopen_obj() instead.
Diffstat (limited to 'Python/fileutils.c')
-rw-r--r--Python/fileutils.c27
1 files changed, 0 insertions, 27 deletions
diff --git a/Python/fileutils.c b/Python/fileutils.c
index ac38282117..8dc90fbe2b 100644
--- a/Python/fileutils.c
+++ b/Python/fileutils.c
@@ -1455,33 +1455,6 @@ _Py_wfopen(const wchar_t *path, const wchar_t *mode)
return f;
}
-/* Wrapper to fopen().
-
- The file descriptor is created non-inheritable.
-
- If interrupted by a signal, fail with EINTR. */
-FILE*
-_Py_fopen(const char *pathname, const char *mode)
-{
- PyObject *pathname_obj = PyUnicode_DecodeFSDefault(pathname);
- if (pathname_obj == NULL) {
- return NULL;
- }
- if (PySys_Audit("open", "Osi", pathname_obj, mode, 0) < 0) {
- Py_DECREF(pathname_obj);
- return NULL;
- }
- Py_DECREF(pathname_obj);
-
- FILE *f = fopen(pathname, mode);
- if (f == NULL)
- return NULL;
- if (make_non_inheritable(fileno(f)) < 0) {
- fclose(f);
- return NULL;
- }
- return f;
-}
/* Open a file. Call _wfopen() on Windows, or encode the path to the filesystem
encoding and call fopen() otherwise.