libipc-old/examples/test-ask-for-fd-to-networkd.c

33 lines
546 B
C
Raw Permalink Normal View History

2019-07-27 15:48:10 +02:00
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "../src/ipc.h"
int main (int argc, char *argv[])
2019-07-27 15:48:10 +02:00
{
if (argc != 2) {
fprintf (stderr, "usage: %s service_name\n", argv[0]);
exit (1);
}
SECURE_DECLARATION (struct ipc_error, ret);
int fd = 0;
2019-07-27 15:48:10 +02:00
char *service_name = argv[1];
ret = ipc_contact_ipcd (&fd, service_name);
2019-07-27 15:48:10 +02:00
printf ("ret = %d\n", ret.error_code);
2019-07-27 15:48:10 +02:00
if (ret.error_code == IPC_ERROR_NONE && fd > 0) {
2019-07-27 15:48:10 +02:00
printf ("Success\n");
} else {
2019-07-27 15:48:10 +02:00
printf ("Ow. :(\n");
}
usock_close (fd);
2019-07-27 15:48:10 +02:00
return EXIT_SUCCESS;
2019-07-27 15:48:10 +02:00
}