38 lines
628 B
C
38 lines
628 B
C
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
#include <string.h>
|
||
|
|
||
|
#include <ipc.h>
|
||
|
|
||
|
int main(int argc, char * argv[], char * env[])
|
||
|
{
|
||
|
|
||
|
(void) argc;
|
||
|
(void) argv;
|
||
|
|
||
|
SECURE_DECLARATION(struct ipc_error, ret);
|
||
|
SECURE_DECLARATION (struct ipc_connection_info, srv);
|
||
|
|
||
|
if (argc != 2) {
|
||
|
fprintf (stderr, "usage: %s service_name\n", argv[0]);
|
||
|
exit (1);
|
||
|
}
|
||
|
|
||
|
char *service_name = argv[1];
|
||
|
|
||
|
ret = ipc_connection (env, &srv, service_name);
|
||
|
|
||
|
printf ("ret = %d\n", ret.error_code);
|
||
|
|
||
|
if (ret.error_code == 0 && srv.fd != 0) {
|
||
|
printf ("Success\n");
|
||
|
}
|
||
|
else {
|
||
|
printf ("Ow. :(\n");
|
||
|
}
|
||
|
|
||
|
usock_close (srv.fd);
|
||
|
|
||
|
return EXIT_SUCCESS;
|
||
|
}
|