+static inline void s_write_merged(struct fastbuf *f, struct key **k, void **d, uns n, void *buf)
+{
+ bwrite(f, k[0], sizeof(struct key));
+ bwrite(f, d[0], 5);
+}
+
+static inline void s_copy_merged(struct key **keys, struct fastbuf **data, uns n, struct fastbuf *dest)
+{
+ bwrite(dest, keys[0], sizeof(struct key));
+ bbcopy(data[0], dest, 5);
+ for (uns i=1; i<n; i++)
+ bskip(data[i], 5);
+}
+