From: Ian Jackson Date: Wed, 4 Jun 2008 15:39:35 +0000 (+0100) Subject: Add includes for xenstore.c for now. X-Git-Tag: xen-3.3.0-rc1~107 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=5e73a9ba616eccbb3fb5f7ddb3301a56b798b5e2;p=qemu-xen-4.6-testing.git Add includes for xenstore.c for now. We plan to get rid of xenstore.c, but for now to get helper2.c to compile I've copied the declarations for functions in xenstore.c from xen-unstable 17737:c93a913c221f. --- diff --git a/qemu-xen.h b/qemu-xen.h index 428d4b2cf..6650e6322 100644 --- a/qemu-xen.h +++ b/qemu-xen.h @@ -34,4 +34,36 @@ void handle_buffered_pio(void); #define handle_buffered_pio() do {} while (0) #endif +/* xenstore.c */ +void xenstore_parse_domain_config(int domid); +int xenstore_fd(void); +void xenstore_process_event(void *opaque); +void xenstore_record_dm(char *subpath, char *state); +void xenstore_record_dm_state(char *state); +void xenstore_check_new_media_present(int timeout); +void xenstore_write_vncport(int vnc_display); +void xenstore_read_vncpasswd(int domid, char *pwbuf, size_t pwbuflen); +void xenstore_write_vslots(char *vslots); + +int xenstore_domain_has_devtype(struct xs_handle *handle, + const char *devtype); +char **xenstore_domain_get_devices(struct xs_handle *handle, + const char *devtype, unsigned int *num); +char *xenstore_read_hotplug_status(struct xs_handle *handle, + const char *devtype, const char *inst); +char *xenstore_backend_read_variable(struct xs_handle *, + const char *devtype, const char *inst, + const char *var); +int xenstore_subscribe_to_hotplug_status(struct xs_handle *handle, + const char *devtype, + const char *inst, + const char *token); +int xenstore_unsubscribe_from_hotplug_status(struct xs_handle *handle, + const char *devtype, + const char *inst, + const char *token); + +int xenstore_vm_write(int domid, char *key, char *val); +char *xenstore_vm_read(int domid, char *key, unsigned int *len); + #endif /*QEMU_XEN_H*/