]> git.ozlabs.org Git - ccan/blobdiff - ccan/failtest/failtest.h
failtest: be clearer when child times out.
[ccan] / ccan / failtest / failtest.h
index 5c57efcfe71284eaaa24e93ad74c54e0eae6316b..473f9e7950fa498e5d56a613353b049e69c82084 100644 (file)
@@ -69,10 +69,12 @@ struct open_call {
 struct pipe_call {
        int ret;
        int fds[2];
+       bool closed[2];
 };
 
 struct read_call {
        ssize_t ret;
+       off_t off;
        int fd;
        void *buf;
        size_t count;
@@ -83,6 +85,7 @@ struct write_call {
        int fd;
        const void *buf;
        size_t count;
+       off_t off;
 };
 
 struct fcntl_call {
@@ -119,6 +122,8 @@ struct failtest_call {
        bool fail;
        /* What we set errno to. */
        int error;
+       /* How do we clean this up? */
+       void (*cleanup)(void *u);
        /* The actual call data. */
        union {
                struct calloc_call calloc;