X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/c957a83bde4df2e2d3d1ed0963656856b48ef0a0..224c70764cab4e0e39a26aaf3ad3016552f62f55:/gen/FreeBSD/telldir.h.patch diff --git a/gen/FreeBSD/telldir.h.patch b/gen/FreeBSD/telldir.h.patch index f01a6d5..6d53d68 100644 --- a/gen/FreeBSD/telldir.h.patch +++ b/gen/FreeBSD/telldir.h.patch @@ -1,11 +1,34 @@ ---- telldir.h.orig 2003-05-20 15:21:03.000000000 -0700 -+++ telldir.h 2004-11-19 17:43:13.000000000 -0800 -@@ -61,6 +61,7 @@ +--- telldir.h.orig 2007-01-24 14:10:41.000000000 -0800 ++++ telldir.h 2007-01-25 01:18:29.000000000 -0800 +@@ -46,7 +46,11 @@ + struct ddloc { + LIST_ENTRY(ddloc) loc_lqe; /* entry in list */ + long loc_index; /* key associated with structure */ ++#if __DARWIN_64_BIT_INO_T ++ __darwin_off_t loc_seek; /* returned by lseek */ ++#else /* !__DARWIN_64_BIT_INO_T */ + long loc_seek; /* magic cookie returned by getdirentries */ ++#endif /* __DARWIN_64_BIT_INO_T */ + long loc_loc; /* offset of entry in buffer */ + }; - struct dirent *_readdir_unlocked(DIR *); +@@ -57,10 +61,17 @@ + struct _telldir { + LIST_HEAD(, ddloc) td_locq; /* list of locations */ + long td_loccnt; /* index of entry for sequential readdir's */ ++#if __DARWIN_64_BIT_INO_T ++ __darwin_off_t seekoff; /* 64-bit seek offset */ ++#endif /* __DARWIN_64_BIT_INO_T */ + }; + +-struct dirent *_readdir_unlocked(DIR *); ++#if __DARWIN_64_BIT_INO_T ++size_t __getdirentries64(int fd, void *buf, size_t bufsize, __darwin_off_t *basep); ++#endif /* __DARWIN_64_BIT_INO_T */ ++struct dirent *_readdir_unlocked(DIR *) __DARWIN_INODE64(_readdir_unlocked); void _reclaim_telldir(DIR *); -void _seekdir(DIR *, long); -+void _seekdir(DIR *, long) __DARWIN_ALIAS(_seekdir); -+long telldir(DIR *) __DARWIN_ALIAS(telldir); ++void _seekdir(DIR *, long) __DARWIN_ALIAS_I(_seekdir); ++long telldir(DIR *) __DARWIN_ALIAS_I(telldir); #endif