/**
* Open one instance of this writer.
*
- * This function should perform any work necessary to write the incoming
- * stream. To this aim, it may allocate its private data structure and store
- * a pointer to that structure via the given writer_node parameter.
+ * Perform any preparations needed to write the incoming stream.
+ * Usually this function just allocates its private data structure and
+ * stores a pointer to that structure in the ->private data of the
+ * given parameter. This function must either succeed or terminate the
+ * process.
*/
- int (*open)(struct writer_node *);
+ void (*open)(struct writer_node *);
/**
* Prepare the fd sets for select.
*