12345678910111213141516171819202122232425262728 |
- #include <sys/types.h>
- #include <xs.h>
- #include <stdio.h>
- #include <stdlib.h>
- main(int argc, char **argv)
- {
- struct xs_handle *xs;
- unsigned int count;
- char **vec;
- char dummy;
- if (argc != 2) {
- fprintf(stderr, "usage: %s xenstore_path\n", argv[0]);
- exit(1);
- }
- xs = xs_daemon_open();
- if (!xs) {
- perror("xs_daemon_open");
- exit(1);
- }
- if (!xs_watch(xs, argv[1], &dummy)) {
- perror("xs_watch");
- exit(1);
- }
- vec = xs_read_watch(xs, &count);
- free(vec);
- vec = xs_read_watch(xs, &count);
- free(vec);
- }
|