" If this functionality is unavailable, using it raises an exception.\n"
" mode\n"
" Operating-system mode bitfield.\n"
+" Be careful when using number literals for *mode*. The conventional UNIX notation for\n"
+" numeric modes uses an octal base, which needs to be indicated with a ``0o`` prefix in\n"
+" Python.\n"
" dir_fd\n"
" If not None, it should be a file descriptor open to a directory,\n"
" and path should be relative; path will then be relative to that\n"
"\n"
"Change the access permissions of the file given by file descriptor fd.\n"
"\n"
+" fd\n"
+" The file descriptor of the file to be modified.\n"
+" mode\n"
+" Operating-system mode bitfield.\n"
+" Be careful when using number literals for *mode*. The conventional UNIX notation for\n"
+" numeric modes uses an octal base, which needs to be indicated with a ``0o`` prefix in\n"
+" Python.\n"
+"\n"
"Equivalent to os.chmod(fd, mode).");
#define OS_FCHMOD_METHODDEF \
#ifndef OS_WAITSTATUS_TO_EXITCODE_METHODDEF
#define OS_WAITSTATUS_TO_EXITCODE_METHODDEF
#endif /* !defined(OS_WAITSTATUS_TO_EXITCODE_METHODDEF) */
-/*[clinic end generated code: output=04fd23c89ab41f75 input=a9049054013a1b77]*/
+/*[clinic end generated code: output=41eab6c3523792a9 input=a9049054013a1b77]*/
mode: int
Operating-system mode bitfield.
+ Be careful when using number literals for *mode*. The conventional UNIX notation for
+ numeric modes uses an octal base, which needs to be indicated with a ``0o`` prefix in
+ Python.
*
static PyObject *
os_chmod_impl(PyObject *module, path_t *path, int mode, int dir_fd,
int follow_symlinks)
-/*[clinic end generated code: output=5cf6a94915cc7bff input=989081551c00293b]*/
+/*[clinic end generated code: output=5cf6a94915cc7bff input=674a14bc998de09d]*/
{
int result;
os.fchmod
fd: int
+ The file descriptor of the file to be modified.
mode: int
+ Operating-system mode bitfield.
+ Be careful when using number literals for *mode*. The conventional UNIX notation for
+ numeric modes uses an octal base, which needs to be indicated with a ``0o`` prefix in
+ Python.
Change the access permissions of the file given by file descriptor fd.
static PyObject *
os_fchmod_impl(PyObject *module, int fd, int mode)
-/*[clinic end generated code: output=afd9bc05b4e426b3 input=8ab11975ca01ee5b]*/
+/*[clinic end generated code: output=afd9bc05b4e426b3 input=b5594618bbbc22df]*/
{
int res;
int async_err = 0;