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