changelog
来自「GNet是一个简单的网络库。它是目标定向的」· 代码 · 共 1,630 行 · 第 1/4 页
TXT
1,630 行
* src/socks-private.h: Fix dport size. * src/socks-private.c (gnet_private_socks_tcp_socket_server_accept): Recreate server socket with same port. If the programmer specified 0 initially (for an ephemeral port) and cannot get the same port, this fails. Mon Feb 4 16:52:58 2002 David Helder <dhelder@umich.edu> * src/tcp.c: Doc updates * doc/*: " Mon Feb 4 14:33:37 2002 David Helder <dhelder@umich.edu> * src/tcp.c (gnet_tcp_socket_server_accept_async): Fix warning. * src/socks-private.c (gnet_private_socks_tcp_socket_server_accept_async): " * src/server.c (server_accept_cb): " * configure.ac: Cleaned up debug flag handling. 'minimum' debug flags is set by default * autogen.sh (conf_flags): debug=yes for developersFri Feb 1 19:37:25 2002 David Helder <dhelder@umich.edu> * src/iochannel.c (gnet_io_channel_read_async_cancel): Don't call g_assert(func()) cause assertions are disabled and func() won't get called. Duh! * src/conn.c (gnet_conn_watch_remove_read): " * src/conn.c (gnet_conn_watch_remove_write): " * src/conn.c (gnet_conn_watch_remove_error): " * src/scheduler.c: " * examples/sdr.c (main): " * examples/echoclient-udp.c (normal_echoclient): " * src/iochannel.c (write_async_cb): Merged write and error cb's into this cb. * src/iochannel.c (read_async_cb): Likewise. * src/conn.c (conn_check_queued_writes): Delete removed link. This was leaking memory. * src/tcp.c (gnet_tcp_socket_server_accept_async): Fix typo (user data not set right). * src/socks-private.c (gnet_private_socks_tcp_socket_server_accept_async): Fix typo. * examples/echoclient.c: Added better debug output. * gnet-config.in: Cleaned up somemore. * src/tcp.c (gnet_tcp_socket_unref): Remove accept watch on destroy. * examples/ljoust.c: Removed. Out-of-date. * doc/gnet.sgml: " * examples/echoserver.c: Update to use new async accept func. * src/server.c: "Wed Jan 30 20:22:33 2002 David Helder <dhelder@umich.edu> * src/sha.c (gnet_sha_new_string): Fixed warning * src/md5.c (gnet_md5_new_string): " * src/tcp.c (gnet_tcp_socket_server_accept_async): Added. We need this to simplify SOCKS code. Setting a read watch on a socket is now DEPRICATED. Use this instead. * src/tcp.c (gnet_tcp_socket_server_accept): No longer const. * src/tcp.c, socks.c: Move most SOCKS logic to socks.c. Add _direct versions in tcp and _socks in socks-private for SOCKSified functions. * src/pack.c (gnet_calcsize): Not _ALL_ arguments should be passed, not just the dynamic arguments. (Otherwise, pack_strdup wouldn't work.)Sun Dec 22 20:36:57 2001 Ross Golder <ross@golder.org> * gnet-config.in (lib_gnet): Fixed breakage if GLIB_LIBS contains spacesSun Dec 15 23:12:30 2001 Ross Golder <rossg@golder.org> * configure.ac: Added gnet-config.1 to AC_OUTPUTThu Dec 13 09:50:26 2001 David Helder <dhelder@umich.edu> * configure.ac: Added --enable-glib2 (From Mark Ferlatte). I also changed it so GNet will build against 1.3/2.0 if the build against 1.2 fails. * INSTALL: New INSTALL file. * README: Updated installation info. Tue Dec 11 21:23:06 2001 David Helder <dhelder@umich.edu> * gnet.pc.in (Libs): Fixed typos.Tue Dec 11 21:20:43 2001 David Helder <dhelder@umich.edu> * configure.ac: From Mark Ferlatte's patchFri Nov 30 17:51:02 2001 Ross Golder <ross@golder.org> * configure.in: Removed gmodule stuff, and exported GTHREAD_* even if empty. * src/Makefile.am: Made use of GTHREAD_*Sat Nov 10 18:37:01 2001 Ross Golder <ross@golder.org> * configure.in: Switched to using PKG_CHECK_MODULES to pick up glib flags (now glib2 friendly). * Makefile.am: Added glib flags. Reinstated distribution of gnet.spec file for 'rpm -t[ab] gnet-x.y.z.tar.gz'. * src/Makefile.am: Added glib flags. * src/gnet.h: Replaced depracated GUTILS_C_VAR definition * src/inetaddr.h: Commented out argument to #endif. * gnet-config.in: Removed unnecessary conditional. Ensured glib flags were being presented in output. * tests/url_test.c: Added headers to get rid of compiler warnings.Fri Nov 9 14:44:09 2001 David Helder <dhelder@umich.edu> * configure.in: Check for lib socket (Needed in SunOS 5.8?)Fri Nov 9 14:27:45 2001 David Helder <dhelder@umich.edu> * configure.in: Check for the gthread module and set CFLAGS, LIBS, glib_cflags, and glib_libs as appropriate. * src/inetaddr.c (gnet_gethostbyname, gnet_gethostbyaddr): Initialize gthreads if not initialized in Glib-Mutex case. This caused seg faults in some FreeBSDs. * gnet.m4 (AM_PATH_GNET): Remove modules. gthread is not a gnet module.Mon Oct 29 16:27:55 2001 David Helder <dhelder@umich.edu> * src/unix.c: Unlink socket on delete, doc fixes * examples/echoserver-unix.c: Delete socket on SIGINT, SIGTERM * src/tcp.c (gnet_tcp_socket_server_accept_nonblock): Doc fix.Thu Oct 25 10:48:51 2001 David Helder <dhelder@umich.edu> * configure.in, Makefile.am: Include deb/rpm stuffWed Oct 24 17:35:51 2001 David Helder <dhelder@umich.edu> * configure.in: Check if debian or RPM files are there before AC_OUTPUT. This causes an autoconf warning, but not a configure warning. * Makefile.am: Removed .spec and debian from dist. If you really need it, I can put it back.Wed Oct 24 10:02:43 2001 Ross Golder <ross@golder.org> * src/pack.h: Commented out argument to #endif. * src/sha.h: Removed extraneous character (typo?). * Makefile.am: Updated handling of rpms and spec files. * Makefile.am: Added debian directory to make dist.Wed Oct 24 15:58:14 2001 David Helder <dhelder@umich.edu> * tests/unpack.c (main): Fix bugsTue Oct 23 15:00:55 2001 David Helder <dhelder@umich.edu> * doc/tmpl/socks.sgml: Added * doc/gnet.sgml: Added socksTue Oct 23 13:03:09 2001 David Helder <dhelder@umich.edu> * configure.in: Check for pthreads in c_r (for BSD)Tue Oct 23 10:50:10 2001 David Helder <dhelder@umich.edu> * doc/gnet-sections.txt: Updated * *: Doc fixes * src/ftp.[ch]: RemovedTue Oct 23 10:26:17 2001 David Helder <dhelder@umich.edu> * *: Integrate Mark Ferlatte's Unix patch.Wed Oct 17 22:26:42 2001 David Helder <dhelder@umich.edu> * src/tcp.c: Integrated SOCKS into gnet_tcp_socket_new_async. * src/gnet-private.h (_GTcpSocketAsyncState ): Added field for socks server (so it can be changed while the connect is in effect). * BUGS: Added note about blocking in tcp_socket_new_async during socks negotiation. * examples/echoclient.c: Finished async example. * test/echoclient-socks.c: Renamed from socksclient. Now does async too (but set manually) * src/socks.c (gnet_socks_get_server): Free hostname if port parse fails.Wed Oct 17 16:48:03 2001 David Helder <dhelder@umich.edu> * src/socks-private.c: Use g_getenv. Fix missing io channel deref. * src/socks.c: Cleaned up interface (get/set server and get/set enable). SOCKS is off by default for now. Simplified parsing code. * tests/socksclient.c: Added Sun Oct 7 23:04:29 2001 David Helder <dhelder@umich.edu> * NEWS: Added SOCKSSun Oct 7 18:42:05 2001 David Helder <dhelder@umich.edu> * src/socks.[hc]: Added. Not integrated with TCP yet. * src/socks-private.c: Added * AUTHORS: Added Marius * src/server.c: Include gnet-private before server. Fixes MAX/MIN warning with param.h * src/iochannel.c (gnet_io_channel_writen): buf is now a gpointer. * src/iochannel.c (gnet_io_channel_readn): Sun Oct 7 17:53:03 2001 David Helder <dhelder@umich.edu> * src/url.[hc]: Integrated David's URL improvements (fragments, query, username, and password handling). Made many parsing changes to make more sane/RFC-compliant. Added some docs. * tests/url_test.c: Added. Uses "make check". * tests/urlparse.c: Added * AUTHORS: Added David BolcsfoldiMon Sep 24 14:07:56 2001 David Helder <dhelder@umich.edu> * src/inetaddr.c: s/Interface/ifaceFri Sep 21 17:37:50 2001 David Helder <dhelder@umich.edu> * src/inetaddr.c (gnet_inetaddr_new_async): In pthread version, malloc space for pointers passed to pthread_create. Otherwise, if we return before the new thread runs, it crashes. Duh. And I taught this stuff? * src/inetaddr.c (gethostbyname_async_child): Delete args.Thu Sep 20 12:40:43 2001 David Helder <dhelder@umich.edu> * configure.in (glib_libs): Set -lpthread in gnet-config --libs when pthreads are used. * acconfig.h: Added HAVE_LIBPTHREAD manually * gnet-config.in: " * Makefile.am (EXTRA_DIST): Include gnet.m4. It was in m4data, not sure what's going on with autoconf. * configure.in (glib_libs): Use proper glib-config when getting flags for gnet-configMon Aug 27 13:49:46 2001 Andrew Lanoix <alanoix@umich.edu> * README.win32: Fix typoFri Aug 24 10:47:34 2001 Andrew Lanoix <alanoix@umich.edu> * README.win32: UpdateSun Aug 12 11:59:22 2001 Andrew Lanoix <alanoix@umich.edu> * gnet.def: Add missing gnet_inetaddr_new_nonblock & gnet_inetaddr_new_nonblock Mon Aug 6 13:31:37 2001 David Helder <dhelder@umich.edu> * tests/dnstest.c (main): Clean-up. Now blocks by default. * src/inetaddr.c (inet_aton): Fix our inet_aton to understand 255.255.255.255. This function was in gnet-private.h. Fri Aug 3 10:59:15 2001 David Helder <dhelder@umich.edu> * src/inetaddr.c (gnet_inetaddr_new_async): Same as below for Windows version.Fri Aug 3 10:32:45 2001 David Helder <dhelder@umich.edu> * src/inetaddr.c (gnet_inetaddr_new_async): Don't do inet_aton and call callback immediately. This is confusing for the programmer and can lead to bugs. Now, either NULL will be returned or the callback will be called later. PROGRAMMERS: For the old semantics, call gnet_inetaddr_new_nonblock and if it fails, call gnet_inetaddr_new_async. Wed Jul 25 14:23:16 2001 David Helder <dhelder@umich.edu> * src/inetaddr.c: Added pthread implementation of gnet_inetaddr_new_async. * src/gnet-private.h (_GInetAddrAsyncState ): " * configure.in: Check for pthreadsWed Jun 13 11:29:25 2001 Andrew Lanoix <alanoix@umich.edu> * gnet.def: update * README.win32: update * tests/Makefile.mingw: Build hash.c * tests/hash.c: Add a note that extra \r's on win32 text files will throw off SHA and MD5 if you don't remove them Sat Jun 9 15:35:19 2001 David Helder <dhelder@umich.edu> * tests/hash.c: Actually removed mmap as advertised.Fri Jun 8 16:49:16 2001 David Helder <dhelder@umich.edu> * tests/hash.c: Don't use mmap. Don't make main loop.Fri Jun 8 15:26:41 2001 David Helder <dhelder@umich.edu> * examples/echoserver.c (async_server_iofunc): Should be accept_nonblock in async_server_iofunc, not accept. * BUGS: TypoThu May 31 10:46:30 2001 David Helder <dhelder@umich.edu> * Makefile.am (EXTRA_DIST): Add README.win32 GNET.DSP config.h.win32 gnet.def * */Makefile.am: Add makefile.mingw * configure.in: Version is now 1.1.1 [unreleased] * configure.in: Remove poll check * src/udp.c (gnet_udp_socket_has_packet): Use select, not poll. * src/gnet-private.h: Remove poll * README.macosx: Added * Makefile.am: Added README.macosx to EXTRA_DIST * AUTHORS: Added Eric Cronin for above * src/sha.c (gnet_sha_clone): Added. * src/md5.c (gnet_md5_clone): Added. * debian/control.in: Sync with READMEThu May 24 21:20:09 2001 David Helder <dhelder@umich.edu> * gnet.spec.in: Change name back to 'gnet'. I don't know how to fix this... * *: Get ready for release... Thu May 24 12:12:04 2001 Andrew Lanoix <alanoix@umich.edu> * NEWS updated to say full windows portThu May 24 10:14:02 2001 David Helder <dhelder@umich.edu> * examples/echoserver.c (object_echoserver): Fixed call to gnet_server_new. * examples/Makefile.am: Make examples noinst, not extra.Wed May 23 9:33:45 2001 Andrew Lanoix <alanoix@umich.edu> * Add makefiles for mingw (gcc for windows) * examples/echoserver.c: In object_echoserver(), too may args to gnet_server_new() * update Gnet.dsp * update gnet.def * update gnetconfig.h.win32 Version to 1.1.0Wed May 23 10:08:09 2001 David Helder <dhelder@umich.edu> * src/gnet.h: Include all files on Win32Tue May 22 23:25:59 2001 David Helder <dhelder@umich.edu> * src/pack.c (strlenn): Fixed sign issueTue May 22 16:45:01 2001 David Helder <dhelder@umich.edu> * gnet.m4: Fix URL * README (Features): Fix URL * debian/control.in: Add URLTue May 22 22:21:31 2001 Andrw Lanoix <alanoix@umich.edu> * server.h: #include "gnetconfig.h" * tcp.h: removed 2 unused vars in windows code * gnet-private.c: removed 2 unused vars in windows code * udp.c: gnet_udp_socket_has_packet()[win32 version] change gint arg to u_long arg to get rid of warningTue May 22 09:59:57 2001 David Helder <dhelder@umich.edu>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?