From: Andy K. <and...@gm...> - 2010-09-20 22:59:57
|
On 20 September 2010 15:39, JonY wrote: >> On Mon, Sep 20, 2010 at 10:28 AM, JonY wrote: >>> Will 64bit Cygwin be LP64 or LLP64? I sure hope its the former, but I >>> don't know how much thunk is needed. Interesting question. No idea what the answer is, but I guess LP64 would mean LONG == int and LONG != long as far as the Windows API is concerned? There's still a fair few uses of 'long' in the w32api headers, but I suppose they could be adapted. Perhaps this approach could be made to work, but it seems to me that it could easily cause more trouble than it saves, in particular the LONG != long bit. > Cygwin isn't strictly obliged to provide an interface to Windows. No, but then it wouldn't really be Cyg*win* anymore. It would effectively be Interix with a particularly slow fork(). That's unless it moved into its own subsystem, which of course would mean a major redesign. Also, it would be good-bye to cygutils, mintty, rxvt-native, Xwin and anything else that mixes POSIX with the Windows API. Andy |