aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xg_private.h
diff options
context:
space:
mode:
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2006-03-09 14:35:36 +0100
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2006-03-09 14:35:36 +0100
commitd2017c7b163713702dbae2510c7a1a9cfb76592d (patch)
tree07e1864bb5e969b9e6aef7175579f1b1247c4144 /tools/libxc/xg_private.h
parent2be317cd91bafc830a5ac8c74410331b9a2c7825 (diff)
downloadxen-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.h20
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