Lines Matching refs:argv
5827 parse_arglist(PyObject* argv, Py_ssize_t *argc)
5836 PyObject* item = PySequence_ITEM(argv, i);
5862 argv: object
5870 os_execv_impl(PyObject *module, path_t *path, PyObject *argv)
5876 /* execv has two arguments: (path, argv), where
5877 argv is a list or tuple of strings. */
5879 if (!PyList_Check(argv) && !PyTuple_Check(argv)) {
5884 argc = PySequence_Size(argv);
5890 argvlist = parse_arglist(argv, &argc);
5901 if (PySys_Audit("os.exec", "OOO", path->object, argv, Py_None) < 0) {
5926 argv: object
5935 os_execve_impl(PyObject *module, path_t *path, PyObject *argv, PyObject *env)
5942 /* execve has three arguments: (path, argv, env), where
5943 argv is a list or tuple of strings and env is a dictionary
5946 if (!PyList_Check(argv) && !PyTuple_Check(argv)) {
5948 "execve: argv must be a tuple or list");
5951 argc = PySequence_Size(argv);
5953 PyErr_SetString(PyExc_ValueError, "execve: argv must not be empty");
5963 argvlist = parse_arglist(argv, &argc);
5969 "execve: argv first element cannot be empty");
5977 if (PySys_Audit("os.exec", "OOO", path->object, argv, env) < 0) {
6273 py_posix_spawn(int use_posix_spawnp, PyObject *module, path_t *path, PyObject *argv,
6291 /* posix_spawn and posix_spawnp have three arguments: (path, argv, env), where
6292 argv is a list or tuple of strings and env is a dictionary
6295 if (!PyList_Check(argv) && !PyTuple_Check(argv)) {
6297 "%s: argv must be a tuple or list", func_name);
6300 argc = PySequence_Size(argv);
6303 "%s: argv must not be empty", func_name);
6313 argvlist = parse_arglist(argv, &argc);
6319 "%s: argv first element cannot be empty", func_name);
6353 if (PySys_Audit("os.posix_spawn", "OOO", path->object, argv, env) < 0) {
6404 argv: object
6429 os_posix_spawn_impl(PyObject *module, path_t *path, PyObject *argv,
6436 return py_posix_spawn(0, module, path, argv, env, file_actions,
6450 argv: object
6475 os_posix_spawnp_impl(PyObject *module, path_t *path, PyObject *argv,
6482 return py_posix_spawn(1, module, path, argv, env, file_actions,
6490 _rtp_spawn(int mode, const char *rtpFileName, const char *argv[],
6502 rtpid = rtpSpawn(rtpFileName, argv, envp,
6506 rtpid = rtpSpawn(rtpFileName, argv, (const char **)environ,
6530 argv: object
6538 os_spawnv_impl(PyObject *module, int mode, path_t *path, PyObject *argv)
6547 /* spawnv has three arguments: (mode, path, argv), where
6548 argv is a list or tuple of strings. */
6550 if (PyList_Check(argv)) {
6551 argc = PyList_Size(argv);
6554 else if (PyTuple_Check(argv)) {
6555 argc = PyTuple_Size(argv);
6574 if (!fsconvert_strdup((*getitem)(argv, i),
6597 if (PySys_Audit("os.spawn", "iOOO", mode, path->object, argv,
6630 argv: object
6640 os_spawnve_impl(PyObject *module, int mode, path_t *path, PyObject *argv,
6652 /* spawnve has four arguments: (mode, path, argv, env), where
6653 argv is a list or tuple of strings and env is a dictionary
6656 if (PyList_Check(argv)) {
6657 argc = PyList_Size(argv);
6660 else if (PyTuple_Check(argv)) {
6661 argc = PyTuple_Size(argv);
6686 if (!fsconvert_strdup((*getitem)(argv, i),
6712 if (PySys_Audit("os.spawn", "iOOO", mode, path->object, argv, env) < 0) {