plaintext=decrypt_krb5_data => enc_key_t
[metze/wireshark/wip.git] / randpkt.c
index 2a2ce08d8933bfb5d9bef5801db0106fb8cacf0d..a39cbf53dedcee27a8c75d3adc4e999d6395cb9b 100644 (file)
--- a/randpkt.c
+++ b/randpkt.c
@@ -99,8 +99,8 @@ usage(gboolean is_error)
        fprintf(output, "\nIf type is not specified, a random packet will be chosen\n\n");
 }
 
-int
-main(int argc, char **argv)
+static int
+real_main(int argc, char **argv)
 {
        char                   *init_progfile_dir_error;
        int                     opt;
@@ -143,7 +143,6 @@ main(int argc, char **argv)
        cmdarg_err_init(failure_warning_message, failure_message_cont);
 
 #ifdef _WIN32
-       arg_list_utf_16to8(argc, argv);
        create_app_running_mutex();
 #endif /* _WIN32 */
 
@@ -247,6 +246,23 @@ clean_exit:
        return ret;
 }
 
+#ifdef _WIN32
+int
+wmain(int argc, wchar_t **wc_argv)
+{
+       char **argv;
+
+       argv = arg_list_utf_16to8(argc, wc_argv);
+       return real_main(argc, argv);
+}
+#else
+int
+main(int argc, char **argv)
+{
+       return real_main(argc, argv);
+}
+#endif
+
 /*
  * Editor modelines  -  http://www.wireshark.org/tools/modelines.html
  *