- /** Pointer to the data buffer pointer. */
- char **bufp;
- /** Number of bytes loaded in \a buf. */
- size_t *loaded;
- /** Pointer to the error variable of the feeding task. */
- int *input_error;
- /** The task structure. */
- struct task task;
- /** Whether \p STDOUT_FILENO was included in the write fd set. */
- int check_fd;
- /** Non-null if buffer tree API should be used. */
+ /** The task structure used by the scheduler. */
+ struct task *task;
+ /** Stdout is always a leaf node in the buffer tree. */