changelog

来自「GNet是一个简单的网络库。它是目标定向的」· 代码 · 共 1,630 行 · 第 1/4 页

TXT
1,630
字号
	* autogen.sh: Added Gnome-like autogen script	* auto*: RemovedThu Apr  6 16:14:16 2000  David Helder  <dhelder@umich.edu>	* src/inetaddr.c (gnet_inetaddr_new_async): Don't watch PRI or	   OUT.	* src/inetaddr.c (gnet_inetaddr_get_name_async): Likewise.	* src/tcp.c (gnet_tcp_socket_new_async_cancel): Delete	   the state.	* src/tcp.c (gnet_tcp_socket_connect_async_cancel): Delete the	   state.	* src/tcp.c (gnet_tcp_socket_new_async_cb): Bug fix:	   Mask the condition properly.  Delete the socket if	   there was an error.  General clean-ups.	* src/inetaddr.c (gnet_inetaddr_get_name_async_cb): Bug fix: 	   Make sure name ends with '\0'.	* src/inetaddr.c (gnet_inetaddr_new_async_cb): Bug fix:	   Mask the condition properly.	* src/inetaddr.c (gnet_inetaddr_new_async_cb): Bug fix: Copy len-1	   bytes, not len.	* src/inetaddr.c (gnet_inetaddr_new_async_cb): If we call back	   with ERROR, set ia to NULL.  Also delete the ia, which fixes	   a memory leak.	* configure.in: Print stuff when checking for --enable-debugWed Apr  5 14:04:52 2000  David Helder  <dhelder@umich.edu>	* src/gnet-private.c (gnet_private_inetaddr_list_interfaces): Use	   ifr_blah macros and don't access ifr directly (which I should	   have done originally).  This fixes a portability issue in	   FreeBSD 4.0 which changes ifru_flags from a short to a	   short[2].	* examples/hostinfo.c: Added decl for list_interfaces so it	   that it will compile.		Fri Mar 17 20:07:15 2000  David Helder  <dhelder@umich.edu>	* src/tcp.c (gnet_tcp_socket_server_accept_nonblock): 	   Clean-up	* src/tcp.c (gnet_tcp_socket_server_accept): Check errno	   against EPROTO only if EPROTO is defined.  (It isn't	   on OpenBSD.  Fix by Niels.)Sun Mar  5 14:22:11 2000  David Helder  <dhelder@umich.edu>	* auto*: Release version 1.0.1Tue Feb 29 11:18:52 2000  David Helder  <dhelder@umich.edu>	* AUTO*: Version 1.0.1 (unreleased)	* src/gnet.c (gnet_io_channel_readline_strdup): Fixed typo bug	    where buffer was growing too fast.  Found by Carl Armstrong	    <carl@avalon.cameron.edu>.Mon Feb 28 12:38:31 2000  David Helder  <dhelder@umich.edu>	* NEWS, etc: Version 1.0.0	* debian/*: Upped version to 1.0.0-2, cleaned up control.in	* gnet.spec.in: Upped version to 1.0Wed Feb 23 10:49:39 2000  David Helder  <dhelder@umich.edu>	* src/tcp.c (gnet_tcp_socket_server_accept_nonblock):	   Added.  Theoretically, gnet_tcp_socket_server_accept could	   block even if the channel was readable, so I added this.	* src/tcp.[ch], inetaddr.[ch]: 	 	 - Renaming:	     GTcpSocketAsyncFunc  -> GTcpSocketNewAsyncFunc	     GTcpSocketAyncStatus -> GTcpSocketNewAyncStatus	     etc...	 - gpointer ID's given better names:	     GTcpSocketNewAsyncID	     GTcpSocketConnectAsyncID	     GInetAddrNewAsyncID	     GInetAddrGetNameAyncID	* doc/*, src/*, TODO, README, HACKING: Doc cleanups/improvements		* libtool*: Upgrade to libtool 1.3.4	* auto*: Version set to 0.1.10 (for now)Tue Feb 15 17:01:39 2000  David A Helder  <dhelder@umich.edu>	* debian/changelog: Removed middle initial.Tue Feb 15 10:13:59 2000  David A Helder  <dhelder@umich.edu>	* doc/*: Updates for new stuff        * src/*: Documentation fixes		* configure.in: Check for sys/poll.h	* src/gnet-private.h: Changed __EMX__ to HAVE_SYS_POLL_H	* acconfig.h: Added HAVE_SYS_POLL_H	* src/{tcp, inetaddr}.c: Reordered enums so that OK comes 	    first.		* src/Makefile.am (EXTRA_DIST): Removed ftp.[ch] from	    EXTRA_DIST (will remain in repository though).2000-02-09  Asbjorn Pettersen  <asbjornP@dualog.no>	* src/gnet-private.h: <sys/types.h> before <socket.h>	    OS/2 havn't <sys/poll.h>.  __EMX__ is an OS/2 define.Tue Feb  8 17:40:58 2000  David A Helder  <dhelder@umich.edu>	* AUTHORS: Fixed Xavier's email address.Tue Feb  8 10:29:02 2000  David A Helder  <dhelder@umich.edu>	* TODO: Added some TODO'sSun Feb  6 14:27:20 2000  David A Helder  <dhelder@umich.edu>	* NEWS: Added 0.1.9 (unreleased)Sun Feb  6 13:18:03 2000  David A Helder  <dhelder@umich.edu>	* src/*: Renamed "nonblock" to "async" because we're really	    asynchronous.  Nonblock usually means the function will return	    if it would block, which we don't do.	* src/tcp.c: 	    - Added gnet_tcp_socket_new_async_cancel() and	        gnet_tcp_socket_connect_async_cancel().	    - gnet_tcp_socket_new_async() and 	        gnet_tcp_socket_connect_async() now return ID's		of connections which can be used for cancels.	    - gnet_tcp_socket_new_async() now calls callback if	        there is a failure.	* src/inetaddr.c:	    - Added gnet_inetaddr_new_sync_cancel() and	        gnet_inetaddr_get_name_async_cancel().	    - gnet_inetaddr_new_sync() and gnet_inetaddr_get_name_async()	        now return ID's of connections which can be used for	        cancels.	* src/gnet-private.h: Added signal.h	* examples/dnstest.c: Updated for this stuff		* src/*: Added _ref and _unref functions to GInetAddr, GTcpSocket,	   GUdpSocket, and GMcastSocket.  _delete now uses these.  (Also,	   GMcastSocket now unrefs the iochannel - it didn't before.  	   Oops).	* src/gnet.[hc]: Added Jacques' gnet_iochannel_readline_strdup	* AUTHORS: Add Jacques Fortier	Wed Feb  2 13:58:10 2000  David A Helder  <dhelder@umich.edu>	* Makefile.am (copyweb): Fixed copy to debian serverWed Feb  2 10:31:13 2000  David A Helder  <dhelder@umich.edu>	* doc/gnet.sgml: Fixed version number stuff, old function names.	* src/udp.c: Fixed type in docs for get_iochannel.		* debian/changelog: Did a 0.1.8-2 release with fixed	    documentation. (I did not generate them properly 	    when I did the first released).Tue Feb  1 20:00:23 2000  David A Helder  <dhelder@umich.edu>	* auto: Upped version to 0.1.8	* Makefile.am (copyweb): Added debian server stuff to	    copyweb rule.Mon Jan 31 21:30:02 2000  David A Helder  <dhelder@umich.edu>	* examples/.cvsignore: Added example executables.Mon Jan 31 19:40:45 2000  David A Helder  <dhelder@umich.edu>		* src/gnet-private.h: Added iochannel member to TcpSocket,	    UdpSocket, McastSocket	* src/{udp,tcp}.c: Use single iochannel.	* examples/{hfetch, echoserver}.c: Don't close iochannel.		* src/{udp,inetaddr,tcp,mcast}.c: Check if the argument to	    *_delete is NULL.  If it is, don't do anything.		* README: Added info on submiting bugs.  	* TODO: Added "Write manpage for gnet-config".	Sun Jan 30 16:34:59 2000  David A Helder  <dhelder@umich.edu>	* src/inetaddr.c (gnet_inetaddr_new_nonblock): Added 'return'	    if inet_aton worked.  This caused a seg fault.	* src/tcp.c (gnet_tcp_socket_new_nonblock): Added some	    g_return_val_if_fail.	* TODO: Reformated, added some comments.	2000-01-30  Soren Sandmann Pedersen  <sandmann@nerva.daimi.au.dk>	* src/inetaddr.c: Use HP-UX' gethostbyaddr_r.  Fixed typo	    in Solaris code (this was a bug - we were calling	    gethostbyname_r, not gethostbyaddr_r) [DAH].	Sat Jan 29 16:55:41 2000  David A Helder  <dhelder@umich.edu>	* AUTHORS: Added Soeren Sandmann to AUTHORS2000-01-29  Soren Sandmann Pedersen  <sandmann@saratoga.daimi.au.dk>	* src/inetaddr.c: Use HP-UX' gethostbyname_r	* acconfig.h: add GETHOSTBYNAME_R_HPUX	* configure.in: detect HP-UX' gethostbyname_rWed Jan 26 12:37:51 2000  David A Helder  <dhelder@umich.edu>	* AUTHORS: Fixed Xavier's email address.Wed Jan 26 11:11:07 2000  David A Helder  <dhelder@umich.edu>	* src/Makefile.am: Don't install gnet-private.h, ftp.{hc}	* src/{gnet,inetaddr}.h: Removed include of config.h	* src/gnet-private.h: Added include of config.hTue Jan 25 14:48:11 2000  David A Helder  <dhelder@umich.edu>	* doc/Makefile.am (scan): Added src/ftp, src/gnet-private to	    the ignore list	* doc/[docs]: RegeneratedTue Jan 25 12:28:52 2000  David A Helder  <dhelder@umich.edu>	* auto*: Upped version to 0.1.7	* src/gnet.c:	    Fixed read/write functions.  Basically brought in line with	    Steven's code, which I know to be correct.  readn didn't	    handle EOF properly.	* src/tcp.c (gnet_tcp_socket_server_accept): Use select	    so we don't suck up all the CPU time (duh).	* examples/echoclient.c (main): Write the strlen of the	    line, not strlen + 1.	* examples/echoserver.c, hfetch.c: Unref the iochannel after	    closing it.	Tue Jan 25 12:01:33 2000  David A Helder  <dhelder@umich.edu>	* README: Clean-ups	* src/inetaddr.c: Changed snprintf to g_snprintf.	Sun Jan 23 14:05:42 2000  David A Helder  <dhelder@umich.edu>	* auto*: Upped version to 0.1.6	* src/*.h: Added #ifdef __cplusplus...	* src/gnet.h, gnet-private.h: Added #ifndef _GNET_H, 	   _GNET_PRIVATE_H	* TODO, other docs: Reformating, cleanupsThu Jan 20 12:23:38 2000  David A Helder  <dhelder@umich.edu>	* doc/.cvsignore, debian/.cvsignore: Added	* Makefile.am: Cleaned up and Added RPMs to copyweb rule.Thu Jan 20 12:05:36 2000  David A Helder  <dhelder@umich.edu>	* HACKING: Updated "How to check out GNet anonymously"	   for Gnome repository.Thu Jan 20 11:41:17 2000  David A Helder  <dhelder@umich.edu>	* src/*.[ch]: Moved most includes and definitions to	    gnet-private.h.  This will make porting easier.Wed Jan 19 15:48:29 2000  David A Helder  <dhelder@umich.edu>	* src/gnet.c (gnet_io_channel_writen, gnet_io_channel_readn): 	    Don't count bytes read/written if there was an error.	* src/gnet.c (gnet_io_channel_readline): Try reading again if	    we get G_IO_ERROR_AGAIN.	Tue Jan 18 13:59:57 2000  David A Helder  <dhelder@umich.edu>	* src/inetaddr.c (gnet_inetaddr_get_name_nonblock): Fixed	    bug in handling large addresses.	* src/inetaddr.c: Fixed bugs in internal gnet_gethostby*	    functions.  Changed them around a bit.Tue Jan 18 12:50:38 2000  David A Helder  <dhelder@umich.edu>	* debian/changelog: Updated to 0.1.5	* debian/rules.in: Handle libtool naming correctly	* debian/libgnet0.1.docs: Added (was just 'docs')Tue Jan 18 12:12:13 2000  David A Helder  <dhelder@umich.edu>	* configure.in: Added tests for variants of gethostbyname_r.	                Define _REENTRANT	* src/inetaddr.c: Added gnet_gethostbyname and gnet_gethostbyaddr	    which use appropriate function based on config.h	* TODO: Remove this improvement from list		* src/gnet-private.h: Changed include to sys/socket.h	* src/inetaddr.[ch]: Portablity fixed (thought I did these	    on the 10th - oops)	* configure.in: Upped version to 0.1.5 (not released yet)	* src/ftp.[ch]: Added note that it was experimentalMon Jan 17 11:16:39 2000  David A Helder  <dhelder@umich.edu>	* HACKING: Added (based on Xavier's SUBMIT-PATCH)	* TODO: Added more details	* src/ftp.[ch]: Added (contributed by Xavier Nicolovici)	* gnet.spec.in: Added (contributed by Xavier Nicolovici)	* Makefile.am: Added HACKING	* configure.in: Added gnet.spec	* auto*: Brought up-to-date	* debian/changelog: Upped to debian version 2	Fri Jan 14 10:15:53 2000  David A Helder  <dhelder@umich.edu>	* examples/Makefile.am: Use gnet-config, not ../src	* examples/*: Include gnet/gnet.h, not gnet.h	* TODO: Added "Build Debian docs package"	* AUTHORS: Added Xavier Nicolovici to AUTHORSThu Jan 13 15:20:36 2000  David A Helder  <dhelder@umich.edu>	* doc/Makefile.am: Docs now put in prefix/share/doc/libgnet0.1-dev	* Makefile.am: Added deb rule that builds .debs	* debian/*: Added debian package building stuffWed Jan 12 15:59:29 2000  David A Helder  <dhelder@umich.edu>	* ALL: Release 0.1.4	* TODO: Updates	* examples/sdr.c: Added additional tests of mcast sockets	* src/udp.c (gnet_udp_socket_get_mcast_ttl): Fix type of	  ttl (wasn't broken in Linux as I thought).	* src/mcast.c (gnet_mcast_socket_is_loopback): Fix type of	  flag (wasn't broken in Linux as I thought).	* src/udp.c: gnet_udp_socket_get_MTU removed until we	  can fix it and port it to Solaris.	* src/udp.c: Include sys/sockio.h if we have it.	* src/{mcast,udp}.c: Cast 4th arg to *sockopt to (void*).	* src/{tcp,mcast,udp}.c: Define socklen_t if necessary.	* src/inetaddr.c: Include resolv.h, arpa/nameserv.h,	  Define INET_ADDRSTRLEN and INET6_ADDRSTRLEN if	  necessary.Wed Jan 12 11:28:34 2000  David A Helder  <dhelder@umich.edu>	* .cvsignore: Added .cvsignore filesMon Jan 10 18:16:32 2000  David A Helder  <dhelder@umich.edu>	* src/gnet-private.c: Include sys/sockio.h if we have it.	* configure.in: Check for sys/sockio.hMon Jan 10 12:40:55 2000  David A Helder  <dhelder@umich.edu>	* ALL: More docs, release 0.1.3	* TODO: Updates	* AUTHORS: Credited Owen Taylor for gnet.m4 and gnet-config	* doc/gnet.sgml: Added how-to-compile section	* src/inetaddr.c (gnet_inetaddr_get_name): Added	* src/inetaddr.c (gnet_inetaddr_new_nonblock): Now returns void	* examples/dnstest.c: Demonstrates gnet_inetaddr_get_name	* examples/ljoust.c: Added Llama JoustSun Jan  9 16:40:26 2000  David A Helder  <dhelder@umich.edu>	* src/gnet.[ch], configure.in: Added gnet_*_version	* Makefile.am: Added m4 files for install	* acconfig.h: Added	* src/Makefile.am (libgnet_la_LDFLAGS): Fixed \ problem	Sun Jan  9 16:08:11 2000  David A Helder  <dhelder@umich.edu>	* ALL: Prefixed functions with gnet_	* src/gnet-private.[ch]: Move private functions here	* TODO: Cleaned up, removed some	* gnet.m4: Added	* gnet-config.in: Added	* configure.in: Added to it (from glib, gtk)Thu Jan  6 15:25:39 2000  David A Helder  <dhelder@umich.edu>	* TODO: Added more notes	* NEWS: Fixed this	* README: Added more notes	* src/inetaddr.c (inetaddr_new_nonblock): Use _exit instead of exitThu Jan  6 13:26:09 2000  David A Helder  <dhelder@umich.edu>	* doc/gnet.sgml: Added info on dnstest	* configure.in (GNET_MICRO_VERSION): Upped to 1	* TODO: Added a few more TODO's based on emails	* README: Added info on how to checkout Gnet	* src/inetaddr.[hc]: Added inetaddr_new_nonblock	* examples/dnstest.c: Added inetaddr_new_nonblock test.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?