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 + -
显示快捷键?