]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - write.h
error.h: kill some unused errors
[paraslash.git] / write.h
diff --git a/write.h b/write.h
index 5f8ab3ab142eff3cbd89189ede339fd4ef413b40..e6e0a762f7e56819b37cd5bbbeb0b65347cbcea6 100644 (file)
--- a/write.h
+++ b/write.h
@@ -31,6 +31,8 @@ struct writer_node {
        void *private_data;
 /** send that many bytes in one go */
        int chunk_bytes;
+       struct task task;
+       struct writer_node_group *wng;
 };
 
 /** describes one supported writer */
@@ -62,6 +64,8 @@ int (*open)(struct writer_node *);
  *
  */
 int (*write)(char *data, size_t nbytes, struct writer_node *);
+void (*pre_select)(struct sched *s, struct task *t);
+void (*post_select)(struct sched *s, struct task *t);
 /**
  * close one instance of the writer
  *
@@ -90,7 +94,10 @@ int *written;
 /** the maximum of the chunk_bytes values of the writer nodes in this group */
 size_t max_chunk_bytes;
 /** non-zero if end of file was encountered */
-int eof;
+int *eof;
+char *buf;
+size_t *loaded;
+struct task task;
 };
 
 /** loop over each writer node in a writer group */