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)

-- 


Reply via email to