42int main(
int argc,
char *argv[])
48 fprintf(stderr,
"Usage: %s <arg1> <arg2> <arg3>\n", argv[0]);
53 if (argv[2][0] == 0x00 || argv[2][1] != 0x00)
55 fprintf(stderr,
"Usage: %s <arg1> <arg2> <arg3>\n", argv[0]);
60 int arg1 = atoi(argv[1]);
61 int arg3 = atoi(argv[3]);
70 fprintf(stderr,
"Error: calcHandler failed\n");
74 printf(
"result_shared: %d\n", result_shared);
77 if (
add(arg1, arg3, &result_static) != 0)
79 fprintf(stderr,
"Error: add failed\n");
83 printf(
"result_static: %d\n", result_static);
92 fprintf(stderr,
"Error: calcHandler failed\n");
96 printf(
"result_shared: %d\n", result_shared);
99 if (
subtract(arg1, arg3, &result_static) != 0)
101 fprintf(stderr,
"Error: subtract failed\n");
105 printf(
"result_static: %d\n", result_static);
114 fprintf(stderr,
"Error: calcHandler failed\n");
118 printf(
"result_shared: %d\n", result_shared);
121 if (
multiply(arg1, arg3, &result_static) != 0)
123 fprintf(stderr,
"Error: multiply failed\n");
127 printf(
"result_static: %d\n", result_static);
136 fprintf(stderr,
"Error: calcHandler failed\n");
140 printf(
"result_shared: %d\n", result_shared);
143 if (
divide(arg1, arg3, &result_static) != 0)
145 fprintf(stderr,
"Error: divide failed\n");
149 printf(
"result_static: %d\n", result_static);
154 fprintf(stderr,
"Usage: %s <arg1> <arg2> <arg3>\n", argv[0]);