home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / sys / mac / programm / 22126 < prev    next >
Encoding:
Internet Message Format  |  1993-01-25  |  2.8 KB

  1. Xref: sparky comp.sys.mac.programmer:22126 comp.sys.mac.comm:13399
  2. Newsgroups: comp.sys.mac.programmer,comp.sys.mac.comm
  3. Path: sparky!uunet!spool.mu.edu!yale.edu!ira.uka.de!scsing.switch.ch!bernina!bernina!neeri
  4. From: neeri@iis.ethz.ch (Matthias Neeracher)
  5. Subject: GUSI Socket Library: Bug fixes, Mailing list
  6. Message-ID: <NEERI.93Jan25154405@iis.ethz.ch>
  7. Followup-To: comp.sys.mac.programmer
  8. Sender: news@bernina.ethz.ch (USENET News System)
  9. Organization: Integrated Systems Laboratory, ETH, Zurich
  10. Distribution: comp
  11. Date: Mon, 25 Jan 1993 14:44:05 GMT
  12. Lines: 55
  13.  
  14.  
  15. Release 1.0.2 of GUSI (Grand Unified Socket Interface :-) is now avaliable
  16. at nic.switch.ch [130.59.1.40], software/mac/src/mpw_c/GUSI_102.sit.bin
  17.  
  18. MAILING LIST
  19.  
  20. There is now a mailing list for announcing new releases and discussions
  21. about how to make GUSI change your life. To subscribe, send a mail to
  22. <gusi-request@iis.ethz.ch>
  23.  
  24. RELEASE NOTES
  25.  
  26. Version 1.0.2    24Jan93
  27.  
  28. - rename() used to sometimes fail if both the name and the folder had to be
  29.   changed. I don't think the new version is 100% correct, but it should be
  30.   better. (thanks to Brad Pickering for reporting)
  31. - choose() for files doesn't count the terminating NULL byte anymore. I hope 
  32.   nobody relied on the old version. (thanks again to Brad Pickering)
  33. - getserv...() and getprotoby...() used to return NULL for the aliases field,
  34.   which was not correct.
  35. - TCP/IP sockets had a horrible bug with fast read/writes. That's what I get
  36.   for not doing my code stealing properly.
  37.  
  38. Version 1.0.1    09Jan93
  39.  
  40. - If a TCP socket returned from accept() was closed, further accepts on the
  41.   parent socket were disabled. Fixed. Thanks to Chen JiaTyan for reporting.
  42. - GUSI configuration resources are now respected
  43. - Programs linked with GUSI now by default automatically call the spin routine
  44.   for every read/write (This can be turned off in the configuration resource).
  45. - Add a chdir()-respecting fsetfileinfo()
  46.  
  47. WHAT IS GUSI ?
  48.  
  49. GUSI is an extension and partial replacement of the MPW C runtime library.
  50. Its main objective is to provide a more or less simple and consistent
  51. interface across the following communication domains:
  52.  
  53. Files        Ordinary Macintosh files and MPW pseudo devices.
  54. Unix         Memory based communication within a single machine
  55. Appletalk    ADSP communication over a network.
  56. PPC          Local and remote connections with the System 7 PPC Toolbox
  57. Internet     TCP and UDP connections over MacTCP.
  58.  
  59. Additionally, GUSI adds some UNIX library calls dealing with files which
  60. were missing, like chdir(), getcwd(), symlink(), and readlink(), and
  61. changes a few other library calls to behave more like their UNIX
  62. counterparts.
  63.  
  64. Matthias
  65.  
  66. -----
  67. Matthias Neeracher                                   neeri@iis.ethz.ch
  68.    "I'm set free to find a new illusion" -- Velvet Underground
  69.