X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=src%2Fguestfs-internal.h;h=be71e016cbbbc9f45ed0114de7783551d30cc445;hp=aa78c3a8e3e933d0e403bdac8791ec9c80f831c7;hb=1214b321621e7750c67423ecf4d9528809e1eeac;hpb=ade327a7af869d4d70e28e2a596473943e0299dd diff --git a/src/guestfs-internal.h b/src/guestfs-internal.h index aa78c3a..be71e01 100644 --- a/src/guestfs-internal.h +++ b/src/guestfs-internal.h @@ -29,4 +29,20 @@ #define STRCASENEQLEN(a,b,n) (strncasecmp((a),(b),(n)) != 0) #define STRPREFIX(a,b) (strncmp((a),(b),strlen((b))) == 0) +struct guestfs_message_header; +struct guestfs_message_error; +extern void guestfs_error (guestfs_h *g, const char *fs, ...) + __attribute__((format (printf,2,3))); +extern void guestfs_perrorf (guestfs_h *g, const char *fs, ...) + __attribute__((format (printf,2,3))); +extern void *guestfs_safe_realloc (guestfs_h *g, void *ptr, int nbytes); +extern char *guestfs_safe_strdup (guestfs_h *g, const char *str); +extern void *guestfs_safe_memdup (guestfs_h *g, void *ptr, size_t size); +extern int guestfs___set_busy (guestfs_h *g); +extern int guestfs___end_busy (guestfs_h *g); +extern int guestfs___send (guestfs_h *g, int proc_nr, xdrproc_t xdrp, char *args); +extern int guestfs___recv (guestfs_h *g, const char *fn, struct guestfs_message_header *hdr, struct guestfs_message_error *err, xdrproc_t xdrp, char *ret); +extern int guestfs___send_file (guestfs_h *g, const char *filename); +extern int guestfs___recv_file (guestfs_h *g, const char *filename); + #endif /* GUESTFS_INTERNAL_H_ */