Lines Matching refs:wchar_t
57 static wchar_t *
58 skip_whitespace(wchar_t * p)
66 debug(wchar_t * format, ...)
78 winerror(int rc, wchar_t * message, int size)
87 error(int rc, wchar_t * format, ... )
90 wchar_t message[MSGSIZE];
91 wchar_t win_message[MSGSIZE];
119 static wchar_t * get_env(wchar_t * key)
122 static wchar_t buf[BUFSIZE];
127 wchar_t *buf2 = (wchar_t*)malloc(sizeof(wchar_t) * (result+1));
172 wchar_t version[MAX_VERSION_SIZE]; /* m.n */
174 wchar_t executable[MAX_PATH];
175 wchar_t exe_display[MAX_PATH];
206 static wchar_t * location_checks[] = {
217 find_existing_python(const wchar_t * path)
233 find_existing_python2(int bits, const wchar_t * version)
254 wchar_t message[MSGSIZE];
260 wchar_t ip_version[IP_VERSION_SIZE];
261 wchar_t ip_path[IP_SIZE];
262 wchar_t * check;
263 wchar_t ** checkp;
264 wchar_t *key_name = (root == HKEY_LOCAL_MACHINE) ? L"HKLM" : L"HKCU";
327 data_size = data_size / sizeof(wchar_t) - 1; /* for NUL */
381 const wchar_t *name = wcsrchr(ip->executable, L'\\');
394 ip->executable, n * sizeof(wchar_t));
471 static wchar_t venv_python[MAX_PATH];
473 wchar_t *virtual_env = get_env(L"VIRTUAL_ENV");
527 find_python_by_version(wchar_t const * wanted_ver)
567 static wchar_t appdata_ini_path[MAX_PATH];
568 static wchar_t launcher_ini_path[MAX_PATH];
574 static wchar_t *
575 get_configured_value(wchar_t * key)
582 static wchar_t configured_value[MSGSIZE];
583 wchar_t * result = NULL;
584 wchar_t * found_in = L"environment";
620 locate_python(wchar_t * wanted_ver, BOOL from_shebang)
622 static wchar_t config_key [] = { L"pythonX" };
623 static wchar_t * last_char = &config_key[sizeof(config_key) /
624 sizeof(wchar_t) - 2];
627 wchar_t * configured_value;
688 static wchar_t wrapped_script_path[MAX_PATH];
699 wchar_t * p;
756 run_child(wchar_t * cmdline)
826 invoke_child(wchar_t * executable, wchar_t * suffix, wchar_t * cmdline)
828 wchar_t * child_command;
845 child_command = calloc(child_command_size, sizeof(wchar_t));
863 wchar_t *shebang;
880 wchar_t key[MAX_PATH];
881 wchar_t value[MSGSIZE];
889 static wchar_t * builtin_prefixes [] = {
900 static wchar_t * skip_prefix(wchar_t * name)
902 wchar_t ** pp = builtin_prefixes;
903 wchar_t * result = name;
904 wchar_t * p;
925 static COMMAND * find_on_path(wchar_t * name)
927 wchar_t * pathext;
929 wchar_t * context = NULL;
930 wchar_t * extension;
964 static COMMAND * find_command(wchar_t * name)
984 update_command(COMMAND * cp, wchar_t * name, wchar_t * cmdline)
991 add_command(wchar_t * name, wchar_t * cmdline)
1004 read_config_file(wchar_t * config_path)
1006 wchar_t keynames[MSGSIZE];
1007 wchar_t value[MSGSIZE];
1009 wchar_t * key;
1011 wchar_t * cmdp;
1047 parse_shebang(wchar_t * shebang_line, int nchars, wchar_t ** command,
1048 wchar_t ** suffix, BOOL *search)
1053 wchar_t * p;
1054 wchar_t zapped;
1055 wchar_t * endp = shebang_line + nchars - 1;
1057 wchar_t * skipped;
1198 validate_version(wchar_t * p)
1248 wchar_t version[MAX_VERSION_SIZE];
1294 maybe_handle_shebang(wchar_t ** argv, wchar_t * cmdline)
1306 wchar_t shebang_line[BUFSIZE + 1];
1316 wchar_t * command;
1317 wchar_t * suffix;
1382 nchars = header_len / sizeof(wchar_t);
1394 nchars = header_len / sizeof(wchar_t);
1409 nchars = header_len / sizeof(wchar_t);
1424 nchars = header_len / sizeof(wchar_t);
1485 static wchar_t *
1486 skip_me(wchar_t * cmdline)
1489 wchar_t c;
1490 wchar_t * result = cmdline;
1513 get_version_info(wchar_t * version_text, size_t size)
1530 show_help_text(wchar_t ** argv)
1532 wchar_t version_text [MAX_PATH];
1576 show_python_list(wchar_t ** argv)
1585 wchar_t *p = argv[1];
1586 wchar_t *ver_fmt = L"-%ls-%d";
1587 wchar_t *fmt = L"\n %ls";
1588 wchar_t *defind = L" *"; /* Default indicator */
1607 wchar_t version[BUFSIZ];
1670 static wchar_t *
1671 wcsdup_pad(const wchar_t *s, int padding, int *newlen)
1675 wchar_t *r = (wchar_t *)malloc(len * sizeof(wchar_t));
1687 static wchar_t *
1692 wchar_t *r = NULL;
1695 r = (wchar_t *)malloc(bufferLen * sizeof(wchar_t));
1717 process(int argc, wchar_t ** argv)
1719 wchar_t * wp;
1720 wchar_t * command;
1721 wchar_t * executable;
1722 wchar_t * p;
1723 wchar_t * argv0;
1728 wchar_t message[MSGSIZE];
1733 wchar_t * venv_cfg_path;
1736 wchar_t * newcommand;
1737 wchar_t * av[2];
1889 newcommand = malloc(sizeof(wchar_t) * newlen);
1930 executable = (wchar_t *)malloc(cch * sizeof(wchar_t));
2039 int cdecl wmain(int argc, wchar_t ** argv)