X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=daemon%2Fdaemon.h;h=ebbeaa2e8a9a6b2f44d09a8cc833ae45a4d7bf2c;hb=995a50f1fa41058b9e5aece0444efca61224a396;hp=88d03065de3fcde6394b78d72e9e9d0589fe6e7e;hpb=983e7a23456f413394a254f3aa4dbee271a30c47;p=libguestfs.git diff --git a/daemon/daemon.h b/daemon/daemon.h index 88d0306..ebbeaa2 100644 --- a/daemon/daemon.h +++ b/daemon/daemon.h @@ -66,8 +66,12 @@ extern int commandrvf (char **stdoutput, char **stderror, int flags, extern char **split_lines (char *str); +extern void trim (char *str); + extern int device_name_translation (char *device, const char *func); +extern int prog_exists (const char *prog); + extern void udev_settle (void); /* This just stops gcc from giving a warning about our custom @@ -116,7 +120,10 @@ extern int sync_disks (void); /*-- in proto.c --*/ extern void main_loop (int sock) __attribute__((noreturn)); -/* ordinary daemon functions use these to indicate errors */ +/* ordinary daemon functions use these to indicate errors + * NB: you don't need to prefix the string with the current command, + * it is added automatically by the client-side RPC stubs. + */ extern void reply_with_error (const char *fs, ...) __attribute__((format (printf,1,2))); extern void reply_with_perror_errno (int err, const char *fs, ...) @@ -126,7 +133,7 @@ extern void reply_with_perror_errno (int err, const char *fs, ...) /* daemon functions that receive files (FileIn) should call * receive_file for each FileIn parameter. */ -typedef int (*receive_cb) (void *opaque, const void *buf, int len); +typedef int (*receive_cb) (void *opaque, const void *buf, size_t len); extern int receive_file (receive_cb cb, void *opaque); /* daemon functions that receive files (FileIn) can call this