Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9f49e31

Browse files
committed
Add a missing Argument Clinic file
1 parent 3d25e16 commit 9f49e31

1 file changed

Lines changed: 73 additions & 0 deletions

File tree

Modules/clinic/pwdmodule.c.h

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
/*[clinic input]
2+
preserve
3+
[clinic start generated code]*/
4+
5+
PyDoc_STRVAR(pwd_getpwuid__doc__,
6+
"getpwuid($module, uidobj, /)\n"
7+
"--\n"
8+
"\n"
9+
"Return the password database entry for the given numeric user ID.\n"
10+
"\n"
11+
"See `help(pwd)` for more on password database entries.");
12+
13+
#define PWD_GETPWUID_METHODDEF \
14+
{"getpwuid", (PyCFunction)pwd_getpwuid, METH_O, pwd_getpwuid__doc__},
15+
16+
PyDoc_STRVAR(pwd_getpwnam__doc__,
17+
"getpwnam($module, arg, /)\n"
18+
"--\n"
19+
"\n"
20+
"Return the password database entry for the given user name.\n"
21+
"\n"
22+
"See `help(pwd)` for more on password database entries.");
23+
24+
#define PWD_GETPWNAM_METHODDEF \
25+
{"getpwnam", (PyCFunction)pwd_getpwnam, METH_VARARGS, pwd_getpwnam__doc__},
26+
27+
static PyObject *
28+
pwd_getpwnam_impl(PyModuleDef *module, PyObject *arg);
29+
30+
static PyObject *
31+
pwd_getpwnam(PyModuleDef *module, PyObject *args)
32+
{
33+
PyObject *return_value = NULL;
34+
PyObject *arg;
35+
36+
if (!PyArg_ParseTuple(args,
37+
"U:getpwnam",
38+
&arg))
39+
goto exit;
40+
return_value = pwd_getpwnam_impl(module, arg);
41+
42+
exit:
43+
return return_value;
44+
}
45+
46+
#if defined(HAVE_GETPWENT)
47+
48+
PyDoc_STRVAR(pwd_getpwall__doc__,
49+
"getpwall($module, /)\n"
50+
"--\n"
51+
"\n"
52+
"Return a list of all available password database entries, in arbitrary order.\n"
53+
"\n"
54+
"See help(pwd) for more on password database entries.");
55+
56+
#define PWD_GETPWALL_METHODDEF \
57+
{"getpwall", (PyCFunction)pwd_getpwall, METH_NOARGS, pwd_getpwall__doc__},
58+
59+
static PyObject *
60+
pwd_getpwall_impl(PyModuleDef *module);
61+
62+
static PyObject *
63+
pwd_getpwall(PyModuleDef *module, PyObject *Py_UNUSED(ignored))
64+
{
65+
return pwd_getpwall_impl(module);
66+
}
67+
68+
#endif /* defined(HAVE_GETPWENT) */
69+
70+
#ifndef PWD_GETPWALL_METHODDEF
71+
#define PWD_GETPWALL_METHODDEF
72+
#endif /* !defined(PWD_GETPWALL_METHODDEF) */
73+
/*[clinic end generated code: output=2e23f920020a750a input=a9049054013a1b77]*/

0 commit comments

Comments
 (0)