Portions of the Windows port are already available (e.g., semaphore.c and time.c). Other pieces have not yet been merged because they are either somewhat disruptive to the code base (i.e. eliminating C99-isms to compile with Visual C++), or fairly unique to Apple (i.e. scripts for our build environment). We do plan on making more available over time, but we're still pondering the best way to maintain the Windows port going forward (we don't want to get rid of C99!). Also, we're excited to merge in some of the great Windows porting work that's been done by this group. As a first step we plan to focus on the POSIX-style platform support and reconcile the FreeBSD/Linux/etc. ports with our Lion changes, then reconcile the Windows ports as a second step. Kevin On Jul 5, 2011, at 12:39 AM, Federico Bianco Prevot wrote:
I'm very interested about the win DLL as well! Federico
On Tue, Jul 5, 2011 at 04:48, Daniel A. Steffen <dsteffen@apple.com> wrote:
I'll have to check on that
On Jul 4, 2011, at 7:36 PM, DrPizza wrote:
I wouldn't worry about it, once the merge with the Lion changes is done, this initialization will be implemented with dispatch_once_f() (still working on it...)
Oh neato. That does make more sense than the current ad hoc scheme.
On the subject of updating the public source, do you happen to know what Apple uses for the libdispatch DLL it ships with certain Windows applications (found at C:\Program Files (x86)\Common Files\Apple\Apple Application Support\libdispatch.dll)? Is there any chance of having that source published?