#include "maruskin_client.h"
#include "maruskin_server.h"
#include "emulator.h"
+#include "util/osutil.h"
#include "util/sdb.h"
#include "debug_ch.h"
#include "emul_state.h"
static int skin_argc;
static char** skin_argv;
-#ifdef CONFIG_WIN32
-static const char* JAVA_EXEFILE_PATH = NULL;
-#endif
+static const char *java_exec_path = NULL;
static void *run_skin_client(void *arg)
{
is_netclient_tap_attached() ? "true" : "false");
int tap_opt_len = (int)strlen(tap_enabled);
- get_java_path(&JAVA_EXEFILE_PATH);
+ get_java_path(&java_exec_path);
#ifdef CONFIG_WIN32
char const* bin_dir = get_bin_path();
int bin_len = strlen(bin_dir);
}
/* calculate buffer length */
- int cmd_len = strlen(JAVA_EXEFILE_PATH) + SPACE_LEN +
+ int cmd_len = strlen(java_exec_path) + SPACE_LEN +
strlen(JAVA_EXEOPTION) + SPACE_LEN +
strlen(JAVA_LIBRARY_PATH) + EQUAL_LEN +
#ifdef CONFIG_WIN32
%s \
%s \
%s",
- JAVA_EXEFILE_PATH, JAVA_EXEOPTION, JAVA_LIBRARY_PATH,
+ java_exec_path, JAVA_EXEOPTION, JAVA_LIBRARY_PATH,
#ifdef CONFIG_WIN32
bin_dir_win, bin_dir, JAR_SKINFILE,
#else
INFO("command for swt : %s\n", cmd);
+ java_exec_path = NULL;
#ifdef CONFIG_WIN32
- /* for 64bit windows */
- JAVA_EXEFILE_PATH = NULL;
-
//WinExec( cmd, SW_SHOW );
{
STARTUPINFO sti = { 0 };
INFO("run simple client\n");
- get_java_path(&JAVA_EXEFILE_PATH);
+ get_java_path(&java_exec_path);
#ifdef CONFIG_WIN32
char const* bin_dir = get_bin_path();
int bin_dir_len = strlen(bin_dir);
INFO("bin directory : %s\n", bin_dir);
/* calculate buffer length */
- int cmd_len = strlen(JAVA_EXEFILE_PATH) + SPACE_LEN +
+ int cmd_len = strlen(java_exec_path) + SPACE_LEN +
strlen(JAVA_EXEOPTION) + SPACE_LEN +
strlen(JAVA_LIBRARY_PATH) + EQUAL_LEN +
#ifdef CONFIG_WIN32
snprintf(cmd, cmd_len, "%s %s %s=\"%s\" \"%s%s\" %s=\"%s\"",
#ifdef CONFIG_WIN32
- JAVA_EXEFILE_PATH, JAVA_EXEOPTION, JAVA_LIBRARY_PATH, bin_dir_win,
+ java_exec_path, JAVA_EXEOPTION, JAVA_LIBRARY_PATH, bin_dir_win,
#else
- JAVA_EXEFILE_PATH, JAVA_EXEOPTION, JAVA_LIBRARY_PATH, bin_dir,
+ java_exec_path, JAVA_EXEOPTION, JAVA_LIBRARY_PATH, bin_dir,
#endif
bin_dir, JAR_SKINFILE, JAVA_SIMPLEMODE_OPTION, msg);
INFO("command for swt : %s\n", cmd);
+ java_exec_path = NULL;
#ifdef CONFIG_WIN32
- JAVA_EXEFILE_PATH = NULL;
-
ret = WinExec(cmd, SW_SHOW);
#else
ret = system(cmd);