phoboslab / qoi

The “Quite OK Image Format” for fast, lossless image compression
MIT License
6.83k stars 328 forks source link

qoibench.c: compilation error on Windows: dirent is not available #276

Open vtorri opened 11 months ago

vtorri commented 11 months ago

dirent is not supported on Windows with Visual Studio. It has some minimal support with mingw64 but there is still this error with mingw64:

qoibench.c:502:37: error: 'struct dirent' has no member named 'd_type'
  502 |                                 file->d_type & DT_DIR &&
      |                                     ^~
qoibench.c:502:48: error: 'DT_DIR' undeclared (first use in this function); did you mean 'CB_DIR'?
  502 |                                 file->d_type & DT_DIR &&
      |                                                ^~~~~~
      |                                                CB_DIR

I can provide a cross platform PR for dirent if you want