gh-133517: Remove os.listdrive, os.listvolumes and os.listmounts in non-desktop Windows builds (GH-133518)

This commit is contained in:
Max Bachmann 2025-05-07 21:45:42 +02:00 committed by GitHub
parent 1a137bc320
commit 427f8c366d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 20 additions and 8 deletions

View file

@ -0,0 +1,2 @@
Remove :func:`os.listdrives`, :func:`os.listvolumes` and :func:`os.listmounts`
in non Windows desktop builds since the underlying functionality is missing.

View file

@ -1659,7 +1659,7 @@ exit:
return return_value;
}
#if defined(MS_WINDOWS)
#if (defined(MS_WINDOWS_DESKTOP) || defined(MS_WINDOWS_SYSTEM))
PyDoc_STRVAR(os_listdrives__doc__,
"listdrives($module, /)\n"
@ -1681,9 +1681,9 @@ os_listdrives(PyObject *module, PyObject *Py_UNUSED(ignored))
return os_listdrives_impl(module);
}
#endif /* defined(MS_WINDOWS) */
#endif /* (defined(MS_WINDOWS_DESKTOP) || defined(MS_WINDOWS_SYSTEM)) */
#if defined(MS_WINDOWS)
#if (defined(MS_WINDOWS_APP) || defined(MS_WINDOWS_SYSTEM))
PyDoc_STRVAR(os_listvolumes__doc__,
"listvolumes($module, /)\n"
@ -1705,9 +1705,9 @@ os_listvolumes(PyObject *module, PyObject *Py_UNUSED(ignored))
return os_listvolumes_impl(module);
}
#endif /* defined(MS_WINDOWS) */
#endif /* (defined(MS_WINDOWS_APP) || defined(MS_WINDOWS_SYSTEM)) */
#if defined(MS_WINDOWS)
#if (defined(MS_WINDOWS_DESKTOP) || defined(MS_WINDOWS_SYSTEM))
PyDoc_STRVAR(os_listmounts__doc__,
"listmounts($module, /, volume)\n"
@ -1774,7 +1774,7 @@ exit:
return return_value;
}
#endif /* defined(MS_WINDOWS) */
#endif /* (defined(MS_WINDOWS_DESKTOP) || defined(MS_WINDOWS_SYSTEM)) */
#if defined(MS_WINDOWS)
@ -13398,4 +13398,4 @@ os__emscripten_debugger(PyObject *module, PyObject *Py_UNUSED(ignored))
#ifndef OS__EMSCRIPTEN_DEBUGGER_METHODDEF
#define OS__EMSCRIPTEN_DEBUGGER_METHODDEF
#endif /* !defined(OS__EMSCRIPTEN_DEBUGGER_METHODDEF) */
/*[clinic end generated code: output=f7b5635e0b948be4 input=a9049054013a1b77]*/
/*[clinic end generated code: output=ae64df0389746258 input=a9049054013a1b77]*/

View file

@ -4698,7 +4698,7 @@ os_listdir_impl(PyObject *module, path_t *path)
}
#ifdef MS_WINDOWS
#if defined(MS_WINDOWS_DESKTOP) || defined(MS_WINDOWS_SYSTEM)
/*[clinic input]
os.listdrives
@ -4747,6 +4747,10 @@ os_listdrives_impl(PyObject *module)
return result;
}
#endif /* MS_WINDOWS_DESKTOP || MS_WINDOWS_SYSTEM */
#if defined(MS_WINDOWS_APP) || defined(MS_WINDOWS_SYSTEM)
/*[clinic input]
os.listvolumes
@ -4808,6 +4812,9 @@ os_listvolumes_impl(PyObject *module)
return result;
}
#endif /* MS_WINDOWS_APP || MS_WINDOWS_SYSTEM */
#if defined(MS_WINDOWS_DESKTOP) || defined(MS_WINDOWS_SYSTEM)
/*[clinic input]
os.listmounts
@ -4888,6 +4895,9 @@ exit:
return result;
}
#endif /* MS_WINDOWS_DESKTOP || MS_WINDOWS_SYSTEM */
#ifdef MS_WINDOWS
/*[clinic input]
os._path_isdevdrive