[pacman-dev] [PATCH] Drastically reduce the number of syscalls.

Tim Nieradzik tim.nieradzik at gmx.de
Wed Aug 4 17:36:54 EDT 2010


On Wed, 04 Aug 2010 14:45, Allan McRae wrote:
> That is a platform specific construct (not defined by POSIX).  It
> works with glibc (not sure about uclibc) and on BSD libc, but I
> believe this broken on OSX and potentially on broken cygwin.  And
> those are only the platforms I know people are using pacman on...
> 
> Any ideas if we can autoconf around that?

Looks like DT_DIR is defined in Mac OS X, too (cf. [1]).

It's also supported in Cygwin (since 1.7.0, see [2]).

I think it'd be best to go with a simple "#ifdef DT_DIR". If you'd
rather do it the autoconf-way, you could try a similar approach as in
this [3] patch.

[1] http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man5/dir.5.html
[2] http://lists.zerezo.com/cygwin/msg42255.html
[3] http://www.mail-archive.com/notmuch@notmuchmail.org/msg02242.html

--Tim


More information about the pacman-dev mailing list