home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / os / mswindo / programm / win32 / 3078 < prev    next >
Encoding:
Text File  |  1993-01-25  |  1.6 KB  |  41 lines

  1. Newsgroups: comp.os.ms-windows.programmer.win32
  2. Path: sparky!uunet!psinntp!nstn.ns.ca!cs.dal.ca!iisat!mkseast!dale
  3. From: dale@mkseast.uucp (Dale Gass)
  4. Subject: Re: POSIX interface/Access to WIN32 calls
  5. Organization: Mortice Kern Systems, Atlantic Canada Branch
  6. Date: Mon, 25 Jan 1993 19:02:04 GMT
  7. Message-ID: <1993Jan25.190204.3950@mkseast.uucp>
  8. References: <1993Jan18.205847.13264@sobeco.com> <1993Jan21.070314.15778@ryn.mro4.dec.com> <lltljvINN48a@exodus.Eng.Sun.COM>
  9. Lines: 30
  10.  
  11. db@argon.Eng.Sun.COM (David Brownell) writes:
  12. >> >      Can I in some way make WIN32 calls from
  13. >> >a POSIX compiled application.
  14. >> 
  15. >> No, you can't mix subsystems.
  16. >I've heard this before ("can I both POSIX and WIN32 APIs" seems to
  17. >be a FAQ), but never a rationale.  What's the point of preventing use
  18. >of standard (POSIX) APIs and others (WIN32, ...) in one program?
  19. >
  20. >I'm not after a "because that's the way it's built" answer, but rather
  21. >one that explains why that's a supposed to be good thing.
  22.  
  23. I agree...
  24.  
  25. I can see why the "compatability" subsystems like OS/2 don't have WIN32
  26. access; you want them primarily to run binaries built on and for other 
  27. systems.
  28.  
  29. But for the POSIX subsystem, you're not running binaries from other systems;
  30. you're running binaries which have to be specifically built to run on 
  31. Windows NT.  You're not creating a binary compatability box, but inventing
  32. a new binary format and a new penalty box which is incompatible with the
  33. native NT API's.  To limit access to the WIN32 calls is insane...
  34.  
  35. I think the whole point was missed here...
  36.  
  37. -dale
  38. -- 
  39.  Dale Gass, Mortice Kern Systems, Atlantic Canada Branch
  40. Business: dale@east.mks.com, Pleasure: dale@mkseast.uucp
  41.