*
*/
+#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
int launch()
{
- FILE *fp;
- int ret = -1;
int pid = -1;
kb = create_internal_bundle(2);
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();
}
gargc = argc;
gargv = argv;
- aul_launch_init(NULL, NULL);
-
ecore_idler_add(run_func, NULL);
ecore_main_loop_begin();