On May 18, 2012, at 9:50 AM, "Mehrdad" <wfunct...@hotmail.com> wrote:
> On Friday, 18 May 2012 at 16:37:31 UTC, Sean Kelly wrote: >> I'd say that Windows tends to do more for you, while Posix provides >> lower-level APIs to accomplish the same thing. So Posix offers more control >> and is typically more robust as a result. There are a few exceptions >> however, like SEH has proven to be far more capable than signals for certain >> classes of error handling. >> >> If you're targeting Windows then use Windows APIs, if Posix then Posix. >> Windows does claim Posix support, but it's really pretty terrible and >> Druntime doesn't have declarations for the Posix Windows interface anyway. > > Yeah... > > The reason I asked was, I ended up calling a bunch of stuff manually (e.g. > rt_moduleCtor), and when I looked at Phobos, I realized that's exactly what > the Posix code already does. So I was thinking if I used Phobos with the > Posix flag, it might be easier, but probably not... The Windows code should do the same thing as far as runtime initialization is concerned.