char tizen_target_path[MAXLEN];
char logpath[MAXLEN];
-static int skin_argc;
-static char **skin_argv;
-static int qemu_argc;
-static char **qemu_argv;
+static int _skin_argc;
+static char **_skin_argv;
+static int _qemu_argc;
+static char **_qemu_argv;
#ifdef CONFIG_DARWIN
int thread_running = 1; /* Check if we need exit main */
INFO("call construct_main_window\n");
- construct_main_window(skin_argc, skin_argv, qemu_argc, qemu_argv);
+ construct_main_window(_skin_argc, _skin_argv, _qemu_argc, _qemu_argv);
int guest_server_port = tizen_base_port + SDB_UDP_SENSOR_INDEX;
start_guest_server(guest_server_port);
int argc = g_argc;
argv = (char**) args;
- parse_options(argc, argv, &skin_argc, &skin_argv, &qemu_argc, &qemu_argv);
- get_bin_dir(qemu_argv[0]);
+ parse_options(argc, argv, &_skin_argc, &_skin_argv, &_qemu_argc, &_qemu_argv);
+ get_bin_dir(_qemu_argv[0]);
socket_init();
- extract_qemu_info(qemu_argc, qemu_argv);
+ extract_qemu_info(_qemu_argc, _qemu_argv);
INFO("Emulator start !!!\n");
atexit(maru_atexit);
- extract_skin_info(skin_argc, skin_argv);
+ extract_skin_info(_skin_argc, _skin_argv);
check_shdmem();
make_shdmem();
int i;
fprintf(stdout, "qemu args : =========================================\n");
- for (i = 0; i < qemu_argc; ++i) {
- fprintf(stdout, "%s ", qemu_argv[i]);
+ for (i = 0; i < _qemu_argc; ++i) {
+ fprintf(stdout, "%s ", _qemu_argv[i]);
}
fprintf(stdout, "\n");
fprintf(stdout, "=====================================================\n");
fprintf(stdout, "skin args : =========================================\n");
- for (i = 0; i < skin_argc; ++i) {
- fprintf(stdout, "%s ", skin_argv[i]);
+ for (i = 0; i < _skin_argc; ++i) {
+ fprintf(stdout, "%s ", _skin_argv[i]);
}
fprintf(stdout, "\n");
fprintf(stdout, "=====================================================\n");
INFO("qemu main start!\n");
- qemu_main(qemu_argc, qemu_argv, NULL);
+ qemu_main(_qemu_argc, _qemu_argv, NULL);
exit_emulator();
thread_running = 0;
#else
int main(int argc, char *argv[])
{
- parse_options(argc, argv, &skin_argc, &skin_argv, &qemu_argc, &qemu_argv);
- get_bin_dir(qemu_argv[0]);
+ parse_options(argc, argv, &_skin_argc, &_skin_argv, &_qemu_argc, &_qemu_argv);
+ get_bin_dir(_qemu_argv[0]);
socket_init();
- extract_qemu_info(qemu_argc, qemu_argv);
+ extract_qemu_info(_qemu_argc, _qemu_argv);
INFO("Emulator start !!!\n");
atexit(maru_atexit);
- extract_skin_info(skin_argc, skin_argv);
+ extract_skin_info(_skin_argc, _skin_argv);
check_shdmem();
make_shdmem();
int i;
fprintf(stdout, "qemu args : =========================================\n");
- for (i = 0; i < qemu_argc; ++i) {
- fprintf(stdout, "%s ", qemu_argv[i]);
+ for (i = 0; i < _qemu_argc; ++i) {
+ fprintf(stdout, "%s ", _qemu_argv[i]);
}
fprintf(stdout, "\n");
fprintf(stdout, "=====================================================\n");
fprintf(stdout, "skin args : =========================================\n");
- for (i = 0; i < skin_argc; ++i) {
- fprintf(stdout, "%s ", skin_argv[i]);
+ for (i = 0; i < _skin_argc; ++i) {
+ fprintf(stdout, "%s ", _skin_argv[i]);
}
fprintf(stdout, "\n");
fprintf(stdout, "=====================================================\n");
INFO("qemu main start!\n");
- qemu_main(qemu_argc, qemu_argv, NULL);
+ qemu_main(_qemu_argc, _qemu_argv, NULL);
exit_emulator();
ret = bind(ev->sockno, &sa, sa_size);
if (ret) {
ERR("bind() failed\n");
- goto mloop_evsock_init_cleanup;
+#ifdef _WIN32
+ closesocket(ev->sockno);
+#else
+ close(ev->sockno);
+#endif
+ ev->sockno = -1;
+ ev->status = 0;
+ return ret;
}
if (ev->portno == 0) {
ret = connect(ev->sockno, (struct sockaddr *) &sa, sa_size);
if (ret) {
ERR("connect() failed\n");
- goto mloop_evsock_init_cleanup;
+#ifdef _WIN32
+ closesocket(ev->sockno);
+#else
+ close(ev->sockno);
+#endif
+ ev->sockno = -1;
+ ev->status = 0;
+ return ret;
}
ev->status = MLOOP_EVSOCK_CONNECTED;
return 0;
-
-mloop_evsock_init_cleanup:
-#ifdef _WIN32
- closesocket(ev->sockno);
-#else
- close(ev->sockno);
-#endif
- ev->sockno = -1;
- ev->status = 0;
- return ret;
}
static void mloop_evsock_remove(struct mloop_evsock *ev)
void mloop_evcmd_usbkbd(int on)
{
struct mloop_evpack pack = { htons(MLOOP_EVTYPE_USB_ADD), htons(13), "keyboard" };
- if (on == 0)
+ if (on == 0) {
pack.type = htons(MLOOP_EVTYPE_USB_DEL);
+ }
mloop_evsock_send(&mloop, &pack);
}
if (img) {
if (strlen(img) > PACKET_LEN-5) {
// Need log
+ ERR("The length of disk image path is greater than "
+ "lenth of maximum packet.\n");
return;
}
memcpy(pack.data, &event_type, sizeof(int));
memcpy(pack.data + sizeof(int), &keycode, sizeof(int));
- //pack.data = htons(pack.data);
mloop_evsock_send(&mloop, &pack);
}
#define SOCKS_PROTOCOL "socks="
#define DIRECT "DIRECT"
#define PROXY "PROXY"
-//DEFAULT_DEBUG_CHANNEL(tizen);
MULTI_DEBUG_CHANNEL(tizen, option);
#if defined(CONFIG_WIN32)
BYTE *url;
sprintf(http_proxy, "%s:%d", hostname, port);
free(hostname);
- //CFRelease(proxySettings);
} else {
INFO("http proxy is null\n");
}
sprintf(https_proxy, "%s:%d", hostname, port);
free(hostname);
- //CFRelease(proxySettings);
} else {
INFO("https proxy is null\n");
}
sprintf(ftp_proxy, "%s:%d", hostname, port);
free(hostname);
- //CFRelease(proxySettings);
} else {
INFO("ftp proxy is null\n");
}
output = popen("gconftool-2 --get /system/proxy/mode", "r");
fscanf(output, "%s", buf);
- // strcpy(url, buf);
pclose(output);
//priority : auto > manual > none