#include "toolboxCmdInt.h"
#include "toolboxcmd_version.h"
#include "system.h"
+#include "unicode.h"
#include "vmware/tools/guestrpc.h"
#include "vmware/tools/i18n.h"
#include "vmware/tools/utils.h"
*/
int
+#if defined(_WIN32)
+wmain(int argc, // IN: length of command line arguments
+ wchar_t **wargv) // IN: Command line arguments
+#else
main(int argc, // IN: length of command line arguments
char **argv) // IN: Command line arguments
+#endif
{
Bool show_help = FALSE;
Bool show_version = FALSE;
int c;
int retval;
+#if defined(_WIN32)
+ char **argv;
+ Unicode_InitW(argc, wargv, NULL, &argv, NULL);
+#else
+ Unicode_Init(argc, &argv, NULL);
+#endif
+
setlocale(LC_ALL, "");
VMTools_ConfigLogging("toolboxcmd", NULL, FALSE, FALSE);
VMTools_BindTextDomain(VMW_TEXT_DOMAIN, NULL, NULL);
}
if (show_version) {
- printf("%s (%s)\n", TOOLBOXCMD_VERSION_STRING, BUILD_NUMBER);
+ g_print("%s (%s)\n", TOOLBOXCMD_VERSION_STRING, BUILD_NUMBER);
} else if (show_help) {
ToolboxCmdHelp(argv[0], "help");
} else {
DblLnkLst_ForEach(curr, &plist.link) {
WiperPartition *p = DblLnkLst_Container(curr, WiperPartition, link);
if (p->type != PARTITION_UNSUPPORTED) {
- printf("%s\n", p->mountPoint);
+ g_print("%s\n", p->mountPoint);
}
}
}
if (!quiet) {
- printf("\rProgress: %d [", progress);
+ g_print("\rProgress: %d [", progress);
for (i = 0; i <= progress / 10; i++) {
putchar('=');
}
- printf(">%*c", 10 - i + 1, ']');
+ g_print(">%*c", 10 - i + 1, ']');
fflush(stdout);
}
}
SU_(stat.getspeed.failed, "Unable to get processor speed.\n"));
return EX_TEMPFAIL;
}
- printf("%u MHz\n", speed);
+ g_print("%u MHz\n", speed);
return EXIT_SUCCESS;
}
SU_(stat.formattime.failed, "Unable to format host time.\n"));
return EX_TEMPFAIL;
}
- printf("%s\n", buf);
+ g_print("%s\n", buf);
return EXIT_SUCCESS;
}
VMGuestLib_GetErrorText(glError));
exitStatus = EX_TEMPFAIL;
} else {
- printf("0x%"FMT64"x\n", session);
+ g_print("0x%"FMT64"x\n", session);
}
VMGuestLib_CloseHandle(glHandle);
return exitStatus;
VMGuestLib_GetErrorText(glError));
exitStatus = EX_TEMPFAIL;
} else {
- printf("%u MHz\n", memBallooned);
+ g_print("%u MHz\n", memBallooned);
}
VMGuestLib_CloseHandle(glHandle);
return exitStatus;
VMGuestLib_GetErrorText(glError));
exitStatus = EX_TEMPFAIL;
} else {
- printf("%u MB\n", memReservation);
+ g_print("%u MB\n", memReservation);
}
VMGuestLib_CloseHandle(glHandle);
return exitStatus;
VMGuestLib_GetErrorText(glError));
exitStatus = EX_TEMPFAIL;
} else {
- printf("%u MB\n", memSwapped);
+ g_print("%u MB\n", memSwapped);
}
VMGuestLib_CloseHandle(glHandle);
return exitStatus;
VMGuestLib_GetErrorText(glError));
exitStatus = EX_TEMPFAIL;
} else {
- printf("%u MB\n", memLimit);
+ g_print("%u MB\n", memLimit);
}
VMGuestLib_CloseHandle(glHandle);
return exitStatus;
VMGuestLib_GetErrorText(glError));
exitStatus = EX_TEMPFAIL;
} else {
- printf("%u MHz\n", cpuReservation);
+ g_print("%u MHz\n", cpuReservation);
}
VMGuestLib_CloseHandle(glHandle);
return exitStatus;
VMGuestLib_GetErrorText(glError));
exitStatus = EX_TEMPFAIL;
} else {
- printf("%u MHz\n", cpuLimit);
+ g_print("%u MHz\n", cpuLimit);
}
VMGuestLib_CloseHandle(glHandle);
return exitStatus;