home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.20 / text0009.txt < prev    next >
Encoding:
Internet Message Format  |  1990-08-02  |  1.6 KB

  1. From:  karish@mindcrf.uucp
  2.  
  3. In article <697@longway.TIC.COM> Peter da Silva wrote:
  4. >In article <696@longway.TIC.COM> [Doug Gwyn] writes:
  5. >>     c) People who are concerned with portability with not stray
  6. >>        outside the domain that the standard guarantees to work.
  7. >
  8. >In the real world, people will write programs using their system and manual
  9. >as a working base. If their system says that mmap() works such-and-such a
  10. >way, they'll use it. They may even think that their program is portable,
  11. >because mmap is in 1003.4.
  12. >
  13. >> You seem to be arguing that extensions should be prohibited.
  14. >
  15. >No, I'm arguing that extensions should be explicit. You should have to perform
  16. >some magic juju so that you *know* you're stepping outside the POSIX consulate
  17. >into the anarchic land of Vendor-Specificia.
  18.  
  19. This sounds like a job for... the Mindcraft C Portability Verifier!
  20. Among other things, this product lets you check conformance to ANSI C,
  21. 1003.1, 1003.2 C interfaces, XPG3, or any other standard for which you
  22. write a definition.  Pick any one of these standards or any combination
  23. of them.
  24.  
  25. I'll post a full description to comp.newprod.
  26.  
  27. Vaporware right now, but condensing even as I type.  It'll ship a few
  28. weeks from now.
  29.  
  30. >Like calling mmap() instead of whatever the POSIX routine is.
  31.  
  32. I hope we don't have to name a new interface every time a new standard
  33. restricts or changes the syntax of an old one.  Especially when the
  34. old interface is difficult to use portably anyway.
  35. -- 
  36.  
  37.     Chuck Karish        karish@mindcraft.com
  38.     Mindcraft, Inc.        (415) 323-9000        
  39.  
  40. Volume-Number: Volume 20, Number 10
  41.  
  42.