struct fastbuf *bfdopen_shared(int fd, uns buflen);
void bfilesync(struct fastbuf *b);
+#define TEMP_FILE_NAME_LEN 256
+void temp_file_name(byte *name);
+
/* FastIO on in-memory streams */
struct fastbuf *fbmem_create(unsigned blocksize); /* Create stream and return its writing fastbuf */
struct fastbuf *fbdir_open(byte *name, uns mode, struct asio_queue *io_queue);
struct fastbuf *fbdir_open_try(byte *name, uns mode, struct asio_queue *io_queue);
struct fastbuf *fbdir_open_fd(int fd, struct asio_queue *io_queue);
-struct fastbuf *fbdir_open_tmp(int fd, struct asio_queue *io_queue);
+struct fastbuf *fbdir_open_tmp(struct asio_queue *io_queue);
/* FastI on file descriptors with limit */