Lines Matching defs:argv

74 arg ...: arguments passed to program in sys.argv[1:]\n\
603 _Py_SetArgcArgv(Py_ssize_t argc, wchar_t * const *argv)
605 const PyWideStringList argv_list = {.length = argc, .items = (wchar_t **)argv};
620 Py_GetArgcArgv(int *argc, wchar_t ***argv)
623 *argv = orig_argv.items;
665 assert(_PyWideStringList_CheckConsistency(&config->argv));
666 /* sys.argv must be non-empty: empty argv is replaced with [''] */
667 assert(config->argv.length >= 1);
708 _PyWideStringList_Clear(&config->argv);
962 COPY_WSTRLIST(argv);
1069 SET_ITEM_WSTRLIST(argv);
1350 GET_WSTRLIST(argv);
2173 if (config->argv.length < 1) {
2175 status = PyWideStringList_Append(&config->argv, L"");
2311 const PyWideStringList *argv = &config->argv;
2314 if (!program && argv->length >= 1) {
2315 program = argv->items[0];
2321 int c = _PyOS_GetOpt(argv->length, argv->items, &longindex);
2490 && _PyOS_optind < argv->length
2491 && wcscmp(argv->items[_PyOS_optind], L"-") != 0
2494 config->run_filename = _PyMem_RawWcsdup(argv->items[_PyOS_optind]);
2674 const PyWideStringList *cmdline_argv = &config->argv;
2677 /* Copy argv to be able to modify it (to force -c/-m) */
2697 /* Force sys.argv[0] = '-c' */
2701 /* Force sys.argv[0] = '-m'*/
2716 _PyWideStringList_Clear(&config->argv);
2717 config->argv = config_argv;
2728 if (_PyWideStringList_Copy(&precmdline->argv, &config->argv) < 0) {
2861 return _PyArgv_AsWstrList(args, &config->argv);
2865 /* Set config.argv: decode argv using Py_DecodeLocale(). Pre-initialize Python
2868 PyConfig_SetBytesArgv(PyConfig *config, Py_ssize_t argc, char * const *argv)
2873 .bytes_argv = argv,
2880 PyConfig_SetArgv(PyConfig *config, Py_ssize_t argc, wchar_t * const *argv)
2886 .wchar_argv = argv};
2928 && !(config->argv.length == 1
2929 && wcscmp(config->argv.items[0], L"") == 0))
2931 if (_PyWideStringList_Copy(&config->orig_argv, &config->argv) < 0) {