4 * Created on: Sep 16, 2010
11 #include <sys/types.h>
15 #include "process_parser.h"
16 #include "process_listener.h"
17 #include "servicedir_listener.h"
19 int main(int argc, char** argv)
21 t_process_info_list *process_list;
22 t_process_info *process_item;
24 start_process_listener();
25 start_servicedir_listener();
26 process_list = get_process_config_list();
27 if (process_list != NULL) {
28 printf("process_list->count: %d\n", process_list->count);
29 process_item = process_list->first_item;
30 if (process_item != NULL) {
31 if ((process_item->arg_list != NULL) &&
32 (process_item->arg_list->arg_arr != NULL)) {
33 launch_new_process(process_item->arg_list->arg_arr);
34 process_item = process_item->next;
38 stop_servicedir_listener();
39 release_process_config_list(process_list);
41 //closed_pid = wait(&status);
42 //printf("closed process: %d, status: %d\n", closed_pid, status);