Lines Matching refs:bufferLength
189 join(wchar_t *buffer, size_t bufferLength, const wchar_t *fragment)
191 if (SUCCEEDED(PathCchCombineEx(buffer, bufferLength, buffer, fragment, PATHCCH_ALLOW_LONG_PATHS))) {
524 findArgv0Length(const wchar_t *buffer, int bufferLength)
532 for (int i = 1; bufferLength < 0 || i < bufferLength; ++i) {
549 return bufferLength;
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)) {
746 while (i < bufferLength && !isspace(buffer[i])) {
839 _readIni(const wchar_t *section, const wchar_t *settingName, wchar_t *buffer, int bufferLength)
846 n = GetPrivateProfileStringW(section, settingName, NULL, buffer, bufferLength, iniPath);
2322 calculateCommandLine(const SearchInfo *search, const EnvironmentInfo *launch, wchar_t *buffer, int bufferLength)
2342 exitCode = wcscpy_s(&buffer[1], bufferLength - 1, executablePath);
2344 exitCode = wcscat_s(buffer, bufferLength, L"\"");
2347 exitCode = wcscpy_s(buffer, bufferLength, executablePath);
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);
2394 if (end < bufferLength - (search->executableArgsLength + 1)) {
2395 exitCode = wcsncpy_s(&buffer[end], bufferLength - end,
2402 exitCode = wcscat_s(buffer, bufferLength, search->restOfCmdLine);