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 */
return bskip_slow(f, len);
}
-/* I/O on addr_int_t */
+/* I/O on uintptr_t */
#ifdef CPU_64BIT_POINTERS
#define bputa(x,p) bputq(x,p)