]> pilppa.org Git - libplpha.git/blob - src_test/test_client.c
copy headers with make install, start integrating sysout methods to use libplp
[libplpha.git] / src_test / test_client.c
1 /*
2  * test_client.c
3  *
4  *  Created on: Jun 9, 2010
5  *      Author: lamikr
6  */
7
8 #include <stdio.h>
9 #include <stdlib.h>
10 #include <unistd.h>
11
12 #include "common.h"
13 #include "process_parser.h"
14 #include <string.h>
15
16 int main(int argc, char** argv)
17 {
18         int                     sleep_time;
19         t_process_arg_list      *ret_val;
20         int                     ii;
21
22         sleep_time      = 2;
23         ret_val         = calloc(1, sizeof(t_process_arg_list));
24         for (ii = 0; ii < 1; ii++) {
25                 if (ret_val->arg_arr == NULL) {
26                         ret_val->arg_arr        = calloc(1, sizeof(char *));
27                 }
28                 else {
29                         char    **arg_arr;
30
31                         arg_arr = ret_val->arg_arr;
32                         arg_arr = realloc(arg_arr, (ret_val->count + 1) * sizeof(char *));
33                         ret_val->arg_arr        = arg_arr;
34                 }
35                 ret_val->arg_arr[ii]    = strdup("hello\n");
36                 ret_val->count          = ret_val->count + 1;
37         }
38         if (argc > 1) {
39                 sleep_time = atoi(argv[1]);
40         }
41         release_process_config_arg_list(ret_val);
42         ret_val = NULL;
43         printf("sleep-time: %d seconds\n", sleep_time);
44         sleep(sleep_time);
45         return 0;
46 }