Wine-Devel
By thread
wine-devel@list.winehq.org
By month
Messages by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
June 2020
- 75 participants
- 1971 messages
Re: [PATCH] winspool.drv: Implement AddPrintProcessorA via AddPrintProcessorW
by Dmitry Timoshkov
Vijay Kiran Kamuju <infyquest(a)gmail.com> wrote:
> FIXME("(%s,%s,%s,%s): stub\n", debugstr_a(pName), debugstr_a(pEnvironment),
> debugstr_a(pPathName), debugstr_a(pPrintProcessorName));
This should be a TRACE.
> + if (pName) {
> + len = MultiByteToWideChar(CP_ACP, 0, pName, -1, NULL, 0);
> + nameW = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));
> + MultiByteToWideChar(CP_ACP, 0, pName, -1, nameW, len);
> + }
> +
> + if (pEnvironment) {
> + len = MultiByteToWideChar(CP_ACP, 0, pEnvironment, -1, NULL, 0);
> + envW = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));
> + MultiByteToWideChar(CP_ACP, 0, pEnvironment, -1, envW, len);
> + }
> +
> + if (pPathName) {
> + len = MultiByteToWideChar(CP_ACP, 0, pPathName, -1, NULL, 0);
> + pathW = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));
> + MultiByteToWideChar(CP_ACP, 0, pPathName, -1, pathW, len);
> + }
> +
> + if (pPrintProcessorName) {
> + len = MultiByteToWideChar(CP_ACP, 0, pPrintProcessorName, -1, NULL, 0);
> + processorW = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));
> + MultiByteToWideChar(CP_ACP, 0, pPrintProcessorName, -1, processorW, len);
> + }
> +
> + ret = AddPrintProcessorW(nameW, envW, pathW, processorW);
> +
> + HeapFree(GetProcessHeap(), 0, nameW);
> + HeapFree(GetProcessHeap(), 0, envW);
> + HeapFree(GetProcessHeap(), 0, pathW);
> + HeapFree(GetProcessHeap(), 0, processorW);
> +
> + return ret;
> }
There is asciitounicode() helper.
--
Dmitry.
June 1, 2020