Module: wine Branch: master Commit: fdc124c1c6c92e7b85e53557cd00869bee96c8e4 URL: https://source.winehq.org/git/wine.git/?a=commit;h=fdc124c1c6c92e7b85e53557c...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Apr 29 10:47:53 2019 +0200
hostname: Build with msvcrt.
Signed-off-by: Alexandre Julliard julliard@winehq.org
---
programs/hostname/Makefile.in | 3 ++- programs/hostname/hostname.c | 25 ++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/programs/hostname/Makefile.in b/programs/hostname/Makefile.in index e1a2487..0e8341a 100644 --- a/programs/hostname/Makefile.in +++ b/programs/hostname/Makefile.in @@ -1,7 +1,8 @@ MODULE = hostname.exe -APPMODE = -mconsole -municode DELAYIMPORTS = user32
+EXTRADLLFLAGS = -mconsole -municode -mno-cygwin + C_SRCS = hostname.c
RC_SRCS = hostname.rc diff --git a/programs/hostname/hostname.c b/programs/hostname/hostname.c index e3abc16..627d182 100644 --- a/programs/hostname/hostname.c +++ b/programs/hostname/hostname.c @@ -20,23 +20,22 @@ */
#include <stdarg.h> +#include <stdio.h> #include <windef.h> #include <winbase.h> #include <wincon.h> #include <winnls.h> #include <winuser.h>
-#include <wine/unicode.h> - #include "hostname.h"
-static int hostname_vprintfW(const WCHAR *msg, va_list va_args) +static int hostname_vprintfW(const WCHAR *msg, __ms_va_list va_args) { int wlen; DWORD count, ret; WCHAR msg_buffer[8192];
- wlen = vsprintfW(msg_buffer, msg, va_args); + wlen = vswprintf(msg_buffer, ARRAY_SIZE(msg_buffer), msg, va_args);
ret = WriteConsoleW(GetStdHandle(STD_OUTPUT_HANDLE), msg_buffer, wlen, &count, NULL); if (!ret) @@ -63,29 +62,29 @@ static int hostname_vprintfW(const WCHAR *msg, va_list va_args) return count; }
-static int hostname_printfW(const WCHAR *msg, ...) +static int WINAPIV hostname_printfW(const WCHAR *msg, ...) { - va_list va_args; + __ms_va_list va_args; int len;
- va_start(va_args, msg); + __ms_va_start(va_args, msg); len = hostname_vprintfW(msg, va_args); - va_end(va_args); + __ms_va_end(va_args);
return len; }
-static int hostname_message_printfW(int msg, ...) +static int WINAPIV hostname_message_printfW(int msg, ...) { - va_list va_args; + __ms_va_list va_args; WCHAR msg_buffer[8192]; int len;
LoadStringW(GetModuleHandleW(NULL), msg, msg_buffer, ARRAY_SIZE(msg_buffer));
- va_start(va_args, msg); + __ms_va_start(va_args, msg); len = hostname_vprintfW(msg_buffer, va_args); - va_end(va_args); + __ms_va_end(va_args);
return len; } @@ -127,7 +126,7 @@ int wmain(int argc, WCHAR *argv[])
unsigned int i;
- if (!strncmpW(argv[1], slashHelpW, ARRAY_SIZE(slashHelpW) - 1)) + if (!wcsncmp(argv[1], slashHelpW, ARRAY_SIZE(slashHelpW) - 1)) { hostname_message(STRING_USAGE); return 1;