Lines Matching refs:buffer
51 wchar_t buffer[MAXLEN];
54 r = vswprintf_s(buffer, MAXLEN, format, va);
60 fputws(buffer, log_fp);
61 while (r && isspace(buffer[r])) {
62 buffer[r--] = L'\0';
64 if (buffer[0]) {
65 OutputDebugStringW(buffer);
189 join(wchar_t *buffer, size_t bufferLength, const wchar_t *fragment)
191 if (SUCCEEDED(PathCchCombineEx(buffer, bufferLength, buffer, fragment, PATHCCH_ALLOW_LONG_PATHS))) {
378 wchar_t buffer[0];
447 struct _SearchInfoBuffer *buffer = (struct _SearchInfoBuffer*)malloc(
451 if (!buffer) {
454 buffer->next = search->_buffer;
455 search->_buffer = buffer;
456 return buffer->buffer;
524 findArgv0Length(const wchar_t *buffer, int bufferLength)
531 int quoted = buffer[0] == L'"';
533 switch (buffer[i]) {
554 findArgv0End(const wchar_t *buffer, int bufferLength)
556 return &buffer[findArgv0Length(buffer, bufferLength)];
706 _decodeShebang(SearchInfo *search, const char *buffer, int bufferLength, bool onlyUtf8, wchar_t **decoded, int *decodedLength)
709 int wideLen = MultiByteToWideChar(cp, MB_ERR_INVALID_CHARS, buffer, bufferLength, NULL, 0);
712 wideLen = MultiByteToWideChar(cp, MB_ERR_INVALID_CHARS, buffer, bufferLength, NULL, 0);
722 wideLen = MultiByteToWideChar(cp, 0, buffer, bufferLength, b, wideLen + 1);
735 _shebangStartsWith(const wchar_t *buffer, int bufferLength, const wchar_t *prefix, const wchar_t **rest, int *firstArgumentLength)
738 if (bufferLength < prefixLength || !_startsWithArgument(buffer, bufferLength, prefix, prefixLength)) {
742 *rest = &buffer[prefixLength];
746 while (i < bufferLength && !isspace(buffer[i])) {
803 wchar_t buffer[MAXLEN];
804 n = SearchPathW(pathVariable, filename, NULL, MAXLEN, buffer, NULL);
819 0 == _comparePath(filename, -1, buffer, -1)) {
825 if (!buf || wcscpy_s(buf, n + 1, buffer)) {
839 _readIni(const wchar_t *section, const wchar_t *settingName, wchar_t *buffer, int bufferLength)
846 n = GetPrivateProfileStringW(section, settingName, NULL, buffer, bufferLength, iniPath);
860 n = GetPrivateProfileStringW(section, settingName, NULL, buffer, MAXLEN, iniPath);
878 wchar_t buffer[MAXLEN];
880 int n = _readIni(L"commands", commandBuffer, buffer, MAXLEN);
888 wcscpy_s(path, n + 1, buffer);
897 wchar_t buffer[MAXLEN];
924 if (!GetCurrentDirectoryW(MAXLEN, buffer) ||
926 FAILED(PathCchCombineEx(buffer, MAXLEN, buffer, script,
928 FAILED(PathCchRemoveFileSpec(buffer, MAXLEN)) ||
929 FAILED(PathCchCombineEx(buffer, MAXLEN, buffer, command,
935 int n = (int)wcsnlen(buffer, MAXLEN);
940 wcscpy_s(path, n + 1, buffer);
983 char buffer[4096];
984 if (!ReadFile(hFile, buffer, sizeof(buffer), &bytesRead, NULL)) {
996 char *b = buffer;
1144 wchar_t buffer[MAXLEN];
1145 int n = GetEnvironmentVariableW(envSettingName, buffer, MAXLEN);
1149 n = _readIni(L"defaults", iniSettingName, buffer, MAXLEN);
1157 wcscpy_s(tag, n + 1, buffer);
1211 wchar_t *buffer = (wchar_t*)malloc(n * sizeof(wchar_t));
1212 if (!buffer) {
1215 wcsncpy_s(buffer, n, src, n - 1);
1216 *dest = (const wchar_t*)buffer;
1399 wchar_t *buffer = (wchar_t*)malloc(cbData);
1400 if (!buffer) {
1404 if (ERROR_SUCCESS == RegGetValueW(root, subkey, value, flags, NULL, buffer, &cbData)) {
1405 *dest = buffer;
1407 free((void *)buffer);
1416 wchar_t buffer[MAXLEN];
1422 if (FAILED(PathCchCombineEx(buffer, MAXLEN, installDir, fragmentBuffer, PATHCCH_ALLOW_LONG_PATHS))) {
1426 return copyWstr(dest, buffer);
1515 wchar_t buffer[MAXLEN];
1516 if (swprintf_s(buffer, MAXLEN, L"Python %s", env->tag)) {
1517 copyWstr(&env->displayName, buffer);
1582 wchar_t buffer[256];
1586 DWORD cchBuffer = sizeof(buffer) / sizeof(buffer[0]);
1587 err = RegEnumKeyExW(root, i, buffer, &cchBuffer, NULL, NULL, NULL, NULL);
1595 if (ERROR_SUCCESS == RegOpenKeyExW(root, buffer, 0, KEY_READ, &subkey)) {
1596 EnvironmentInfo *env = newEnvironmentInfo(company, buffer);
1621 wchar_t buffer[256];
1625 DWORD cchBuffer = sizeof(buffer) / sizeof(buffer[0]);
1626 err = RegEnumKeyExW(root, i, buffer, &cchBuffer, NULL, NULL, NULL, NULL);
1633 if (search->limitToCompany && 0 != _compare(search->limitToCompany, -1, buffer, cchBuffer)) {
1634 debug(L"# Skipping %s due to PYLAUNCHER_LIMIT_TO_COMPANY\n", buffer);
1638 if (ERROR_SUCCESS == RegOpenKeyExW(root, buffer, 0, KEY_READ, &subkey)) {
1639 exitCode = _registrySearchTags(search, result, subkey, sortKey, buffer, fallbackArch);
1655 wchar_t buffer[MAXLEN];
1661 if (FAILED(SHGetFolderPathW(NULL, CSIDL_LOCAL_APPDATA, NULL, 0, buffer)) ||
1662 !join(buffer, MAXLEN, L"Microsoft\\WindowsApps") ||
1663 !join(buffer, MAXLEN, packageFamilyName) ||
1664 !join(buffer, MAXLEN, exeName)) {
1668 if (INVALID_FILE_ATTRIBUTES == GetFileAttributesW(buffer)) {
1690 copyWstr(&env->executablePath, buffer);
1692 if (swprintf_s(buffer, MAXLEN, L"Python %s (Store)", tag)) {
1693 copyWstr(&env->displayName, buffer);
1758 wchar_t buffer[MAXLEN];
1759 int n = GetEnvironmentVariableW(L"VIRTUAL_ENV", buffer, MAXLEN);
1760 if (!n || !join(buffer, MAXLEN, L"Scripts") || !join(buffer, MAXLEN, search->executable)) {
1764 if (INVALID_FILE_ATTRIBUTES == GetFileAttributesW(buffer)) {
1765 debug(L"Python executable %s missing from virtual env\n", buffer);
1779 exitCode = copyWstr(&env->executablePath, buffer);
2230 wchar_t buffer[256];
2239 buffer[0] = L'\0';
2241 swprintf_s(buffer, bufferSize, L"-V:%s", env->tag);
2243 swprintf_s(buffer, bufferSize, L"-V:%s/%s", env->company, env->tag);
2247 wcscat_s(buffer, bufferSize, L" *");
2250 if (buffer[0]) {
2251 exitCode = _printEnvironment(env, out, showPath, buffer);
2322 calculateCommandLine(const SearchInfo *search, const EnvironmentInfo *launch, wchar_t *buffer, int bufferLength)
2341 buffer[0] = L'"';
2342 exitCode = wcscpy_s(&buffer[1], bufferLength - 1, executablePath);
2344 exitCode = wcscat_s(buffer, bufferLength, L"\"");
2347 exitCode = wcscpy_s(buffer, bufferLength, executablePath);
2363 buffer[0] = L'"';
2364 exitCode = wcscpy_s(&buffer[1], bufferLength - 1, launch->installDir);
2366 exitCode = join(buffer, bufferLength, executable) ? 0 : RC_NO_MEMORY;
2369 exitCode = wcscat_s(buffer, bufferLength, L"\"");
2372 exitCode = wcscpy_s(buffer, bufferLength, launch->installDir);
2374 exitCode = join(buffer, bufferLength, executable) ? 0 : RC_NO_MEMORY;
2383 exitCode = wcscat_s(buffer, bufferLength, L" ");
2385 exitCode = wcscat_s(buffer, bufferLength, launch->executableArgs);
2391 exitCode = wcscat_s(buffer, bufferLength, search->executableArgs);
2393 int end = (int)wcsnlen_s(buffer, MAXLEN);
2395 exitCode = wcsncpy_s(&buffer[end], bufferLength - end,
2402 exitCode = wcscat_s(buffer, bufferLength, search->restOfCmdLine);