Add a synth_buf to chan
[akaros.git] / kern / include / ns.h
index 2861392..8e94995 100644 (file)
@@ -431,6 +431,10 @@ struct chan {
        int ateof;
        void *buf;
        int bufused;
+       /* A lot of synthetic files need something generated at open time, which the
+        * user can read from (including offsets) while the underlying file changes.
+        * Hang that buffer here. */
+       void *synth_buf;
 };
 
 struct cname {