raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=8eefc204fcbe0f577cd8ac5964863156cd259cb4
commit 8eefc204fcbe0f577cd8ac5964863156cd259cb4 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Mon Aug 24 20:07:56 2020 +0100 eina file - fd close - handle fbsd 11 syscall abi as it broke in 12 --- src/lib/eina/eina_file.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/eina/eina_file.c b/src/lib/eina/eina_file.c index e88cd9c73c..14460b2f01 100644 --- a/src/lib/eina/eina_file.c +++ b/src/lib/eina/eina_file.c @@ -1268,6 +1268,7 @@ eina_file_statat(void *container, Eina_File_Direct_Info *info, Eina_Stat *st) # define do_getdents(fd, buf, size) getdents(fd, buf, size) typedef struct { +#if __FreeBSD__ > 11 ino_t d_ino; off_t d_off; unsigned short d_reclen; @@ -1276,6 +1277,13 @@ typedef struct unsigned short d_namlen; unsigned short ____pad1; char d_name[4096]; +#else + __uint32_t d_fileno; + __uint16_t d_reclen; + __uint8_t d_type; + __uint8_t d_namlen; + char d_name[4096]; +#endif } Dirent; #elif defined(__OpenBSD__) # define do_getdents(fd, buf, size) getdents(fd, buf, size) --