Remove wmlib
[wmaker-crm.git] / src / osdep / test.c
blob3bba44eceabd4abaf7fdc2e8fcb7318459321f23
2 #include <stdio.h>
3 #include <unistd.h>
5 #include <WINGs/WUtil.h>
7 /*
8 * gcc -D{$os} -I ../../WINGs ${includes...} -Wall -Wextra -g -ggdb3 -c -o ${plat}.o ${plat}.c
9 * gcc -I ../../WINGs ${includes...} -g -ggdb3 -c -o test.o test.c
10 * gcc -g -ggdb3 -o test ${plat}.o ../../WINGs/.libs/libWUtil.a test.o
12 * $ ./test 1 2 'foo bar' "`date`" `date`
13 * arg[0] = [./test]
14 * arg[1] = [1]
15 * arg[2] = [2]
16 * arg[3] = [foo bar]
17 * arg[4] = [Sat Mar 20 18:36:22 CET 2010]
18 * arg[5] = [Sat]
19 * arg[6] = [Mar]
20 * arg[7] = [20]
21 * arg[8] = [18:36:22]
22 * arg[9] = [CET]
23 * arg[10] = [2010]
24 * $
27 Bool GetCommandForPid(int pid, char ***argv, int *argc);
28 extern char *__progname;
30 int main(int argc, char **argv) {
32 char **nargv;
33 int i, nargc;
35 if (argc < 2) {
36 printf("Usage: %s arg arg arg ...\n", __progname);
37 return 0;
40 if (GetCommandForPid(getpid(), &nargv, &nargc) == False) {
41 printf("GetCommandForPid() failed\n");
42 } else {
43 printf("nargv = %d\n", nargc);
44 for(i = 0; i < nargc; i++)
45 printf("arg[%d] = [%s]\n", i, nargv[i]);
48 return 0;