diff --git a/guestfs-inspectd.c b/guestfs-inspectd.c index 1d8f8b7..a441986 100644 --- a/guestfs-inspectd.c +++ b/guestfs-inspectd.c @@ -5,6 +5,8 @@ #include #include +#include "libguestfs-inspect.h" + #define STREQ(a, b) (strcmp((a), (b)) == 0) static void *worker_task(char*); diff --git a/libguestfs-inspect.h b/libguestfs-inspect.h index e69de29..b25fe12 100644 --- a/libguestfs-inspect.h +++ b/libguestfs-inspect.h @@ -0,0 +1,23 @@ +enum guestfs_inspect_command { + GUESTFS_COMMAND_LS, + /* GUESTFS_COMMAND_TOUCH, */ + /* GUESTFS_COMMAND_MKDIR, */ + GUESTFS_COMMAND_CAT +}; + +struct guestfs_ls_args { + size_t path_length; + char path[]; +}; +struct guestfs_cat_args {}; + +struct guestfs_inpsect_command { + enum guestfs_inspect_command command; + union { + struct guestfs_ls_args ls; + struct guestfs_cat_args cat; + } args; + size_t name_length; + char name[]; +}; +