X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=file.h;h=10c5379c2f3ec6fee8141cc770dadea3b8467532;hb=ecc314ba7c5f02b7e90ac1dfbce1a74cd4e6d6fe;hp=ebef6452d5d82b448faee05b7ef9da0be8e7ec16;hpb=0e238572c4e63b0675fd9cbbf168d19ad8d60464;p=fio.git diff --git a/file.h b/file.h index ebef6452..10c5379c 100644 --- a/file.h +++ b/file.h @@ -1,7 +1,9 @@ #ifndef FIO_FILE_H #define FIO_FILE_H +#include "compiler/compiler.h" #include "io_ddir.h" +#include "flist.h" /* * The type of object we are working on @@ -47,11 +49,12 @@ struct fio_file { struct flist_head hash_list; enum fio_filetype filetype; - /* - * A file may not be a file descriptor, let the io engine decide - */ - unsigned long file_data; + void *file_data; int fd; +#ifdef __CYGWIN__ + HANDLE hFile; + HANDLE ioCP; +#endif /* * filename and possible memory mapping