Make file.h C++ safe by casting fio_file_flags
authorDaniel Gollub <daniel.gollub@t-online.de>
Wed, 12 Feb 2014 14:51:54 +0000 (15:51 +0100)
committerJens Axboe <axboe@fb.com>
Wed, 12 Feb 2014 15:23:23 +0000 (08:23 -0700)
commitbea5c23dfb5166931ff476a483fd66d5e5b10601
tree7bfefb198b0b5424ccffb2de6f42d19b97b97eef
parente0739a728590d0890615a47988f3e79128e47a05
Make file.h C++ safe by casting fio_file_flags

Fixes for g++ (4.7.2) following compiler errors when fio.h
gets included (e.g. in an external C++ ioengine):

--8<---
[...]
os/../file.h: In function ‘void fio_file_set_open(fio_file*)’:
os/../file.h:142:1: error: invalid conversion from ‘int’ to ‘fio_file_flags’ [-fpermissive]
os/../file.h: In function ‘void fio_file_clear_open(fio_file*)’:
os/../file.h:142:1: error: invalid conversion from ‘int’ to ‘fio_file_flags’ [-fpermissive]
os/../file.h: In function ‘void fio_file_set_closing(fio_file*)’:
[...]
--->8---

Signed-off-by: Daniel Gollub <d.gollub@telekom.de>
Signed-off-by: Jens Axboe <axboe@fb.com>
file.h