diff options
author | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-03-09 14:35:36 +0100 |
---|---|---|
committer | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-03-09 14:35:36 +0100 |
commit | d2017c7b163713702dbae2510c7a1a9cfb76592d (patch) | |
tree | 07e1864bb5e969b9e6aef7175579f1b1247c4144 /tools/libxc/xg_private.h | |
parent | 2be317cd91bafc830a5ac8c74410331b9a2c7825 (diff) | |
download | xen-d2017c7b163713702dbae2510c7a1a9cfb76592d.tar.gz xen-d2017c7b163713702dbae2510c7a1a9cfb76592d.tar.bz2 xen-d2017c7b163713702dbae2510c7a1a9cfb76592d.zip |
Clean up internal libxc functions to take 'const char *'
parameters where possible, to avoid unnecessary casts.
Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'tools/libxc/xg_private.h')
-rw-r--r-- | tools/libxc/xg_private.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/tools/libxc/xg_private.h b/tools/libxc/xg_private.h index b2ed8bab1b..7974b1147b 100644 --- a/tools/libxc/xg_private.h +++ b/tools/libxc/xg_private.h @@ -27,7 +27,7 @@ char *xc_read_image(const char *filename, unsigned long *size); -char *xc_inflate_buffer(char *in_buf, +char *xc_inflate_buffer(const char *in_buf, unsigned long in_size, unsigned long *out_size); @@ -145,9 +145,10 @@ struct domain_setup_info char *xen_guest_string; }; -typedef int (*parseimagefunc)(char *image, unsigned long image_size, +typedef int (*parseimagefunc)(const char *image, unsigned long image_size, struct domain_setup_info *dsi); -typedef int (*loadimagefunc)(char *image, unsigned long image_size, int xch, +typedef int (*loadimagefunc)(const char *image, unsigned long image_size, + int xch, uint32_t dom, unsigned long *parray, struct domain_setup_info *dsi); @@ -171,11 +172,11 @@ typedef struct mfn_mapper { } mfn_mapper_t; int xc_copy_to_domain_page(int xc_handle, uint32_t domid, - unsigned long dst_pfn, void *src_page); + unsigned long dst_pfn, const char *src_page); unsigned long xc_get_filesz(int fd); -void xc_map_memcpy(unsigned long dst, char *src, unsigned long size, +void xc_map_memcpy(unsigned long dst, const char *src, unsigned long size, int xch, uint32_t dom, unsigned long *parray, unsigned long vstart); @@ -183,9 +184,12 @@ int pin_table(int xc_handle, unsigned int type, unsigned long mfn, domid_t dom); /* image loading */ -int probe_elf(char *image, unsigned long image_size, struct load_funcs *funcs); -int probe_bin(char *image, unsigned long image_size, struct load_funcs *funcs); -int probe_aout9(char *image, unsigned long image_size, struct load_funcs *funcs); +int probe_elf(const char *image, unsigned long image_size, + struct load_funcs *funcs); +int probe_bin(const char *image, unsigned long image_size, + struct load_funcs *funcs); +int probe_aout9(const char *image, unsigned long image_size, + struct load_funcs *funcs); #endif |