#include #include #include #include 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); }