tizen 2.4 release
[framework/appfw/aul-1.git] / test / launch_app.c
index d44535d..3784b87 100755 (executable)
  *
  */
 
+#define _GNU_SOURCE
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <sys/types.h>
 
 #include <Ecore.h>
+#include <bundle_internal.h>
 #include "aul.h"
 
 #define ROOT_UID 0
@@ -70,8 +72,6 @@ static bundle *create_internal_bundle(int start)
 
 int launch()
 {
-       FILE *fp;
-       int ret = -1;
        int pid = -1;
 
        kb = create_internal_bundle(2);
@@ -113,14 +113,14 @@ static int __launch_app_dead_handler(int pid, void *data)
 static Eina_Bool run_func(void *data)
 {
        int pid = -1;
-       char *str = NULL;
+       const char *str = NULL;
 
        if ((pid = launch()) > 0) {
                printf("... successfully launched\n");
-               str      = bundle_get_val(kb, "__LAUNCH_APP_MODE__");
+               str = bundle_get_val(kb, "__LAUNCH_APP_MODE__");
 
-               if( str && strcmp(str, "SYNC") == 0 ) {
-                       aul_listen_app_dead_signal(__launch_app_dead_handler, pid);
+               if(str && strcmp(str, "SYNC") == 0 ) {
+                       aul_listen_app_dead_signal(__launch_app_dead_handler, (void *)pid);
                } else {
                        ecore_main_loop_quit();
         }
@@ -150,8 +150,6 @@ int main(int argc, char **argv)
        gargc = argc;
        gargv = argv;
 
-       aul_launch_init(NULL, NULL);
-
        ecore_idler_add(run_func, NULL);
 
        ecore_main_loop_begin();