changelog
来自「GNet是一个简单的网络库。它是目标定向的」· 代码 · 共 1,630 行 · 第 1/4 页
TXT
1,630 行
* src/pack.[hc]: Made int types unsigned where possible.Mon May 21 22:22:01 2001 Andrew Lanoix <alanoix@umich.edu> * udp.c: gnet_udp_socket_new_interface() use GNET_CLOSE_SOCKET instead of close() * conn.h: #include<memory.h>Sun May 20 22:32:19 2001 David Helder <dhelder@umich.edu> * debian/*: Clean ups for 1.1 * src/tcp.c (gnet_tcp_socket_server_new2): Removed * src/*: conn, server, url, and the new iochannel funcs are 'EXPERIMENTAL'. md5, sha, and pack are not. * doc/gnet.sgml, *: More doc cleanups * src/pack.c: Added calcsize docs. * doc/gnet-config.1.in: Added. Based on Owen's glib-config manpage. * debian/rules.in: Install man pageSun May 20 10:22:29 2001 Andrew Lanoix <alanoix@umich.edu> *src/gnet-private.c:[win32 only] workaround for a glib bug that caused problems when one used GNet with GTK *README.win32: UpdatedMon May 14 11:13:22 2001 David Helder <dhelder@umich.edu> * src/url.c, inetaddr.c, md5.c (*_hash, *_equal): s/const gpointer/gconstpointer/Fri May 11 14:58:24 2001 David Helder <dhelder@umich.edu> * tests/unpack.c (main): Fixed the warnings :-) * src/inetaddr.c (gnet_inetaddr_new_any): Added.Thu May 10 10:22:46 2001 David Helder <dhelder@umich.edu> * src/tcp.c (gnet_tcp_socket_server_new_interface): If iface is NULL, the OS will choose the address and port. * src/server.c (gnet_server_new): Allow iface to be NULL * src/pack.c (gnet_calcsize): Added * src/pack.c (gnet_vcalcsize): ExposedWed Apr 25 14:27:26 2001 David Helder <dhelder@umich.edu> * src/server.[hc] (gnet_server_new): Changed prototype so port not included. Now uses new_interfaceTue Apr 24 15:10:19 2001 David Helder <dhelder@umich.edu> * src/md5.c (gnet_md5_get_digest): Added cast to supress warning * src/udp.c (gnet_udp_socket_interface_new): Added * src/udp.c (gnet_udp_socket_new_interface): SO_BROADCAST set by default * src/tcp.c (gnet_tcp_socket_server_interface_new): Added. * src/tcp.c (gnet_tcp_socket_server_new2): Above replacesMon Apr 23 7:07:21 2001 Andrew Lanoix <alanoix@umich.edu> * src/gnet-private.c (gnet_MainCallBack - Win32 ONLY): Explicitly force GNet to grab only its own messages, Found by Anthony Lee. Mon Apr 9 17:10:09 2001 David Helder <dhelder@umich.edu> * src/iochannel.c (gnet_io_channel_readn): Bug fix from Wolfgang Borgert.Fri Mar 30 11:57:21 2001 David Helder <dhelder@umich.edu> * configure.in: Checking for param.h incorrectlyTue Mar 6 15:31:13 2001 David Helder <dhelder@umich.edu> * src/iochannel.c (gnet_io_channel_readline_strdup): Fixed bug when buffer lengthened (off by one). Found by Simon Li. Sun Mar 4 5:04:45 2001 Andrew Lanoix <alanoix@umich.edu> * src/gnet-private.[ch] * src/iochannel.[ch] * gnet.def Removed Glib 1.2 workaround. * gnet.dsp Link to glib-1.3.lib. * README.win32 Cleanup and further clarify linking with mingw/gcc.Tue Feb 27 15:55:56 2001 David Helder <dhelder@umich.edu> * src/inetaddr.c: Fixed const issues for Windows * src/tcp.c: * src/sha.c: * src/server.[hc]: s/interface/iface because interface is reserved in MS C. * README: Added PreViking linkFri Feb 23 7:44:14 2001 Andrew Lanoix <alanoix@umich.edu> *src/server.c added #include<memory.h> *src/sha.c Don't #include<unistd.h> on Windows *src/tcp gnet_tcp_socket_new_async on Windows, needed to add G_IO_ERR to g_io_add_watch() call. *README.win32 Clarify mingw/gcc/cygwin problem.Sat Feb 17 16:17:49 2001 David Helder <dhelder@umich.edu> * tests/Makefile.am: Now compile tests by default * src/*: Added/removed const's * src/md5.c (gnet_md5_copy_string): Added * src/{md5,sha}.c: Added gnet_{sha,md5}_{new_incremental, update, final} for "incremental" hashes Wed Feb 14 20:57:07 2001 David Helder <dhelder@umich.edu> * src/pack.c: Implemented pack_strdup. Removed calcsize - not useful. * src/inetaddr.c (gnet_gethostbyaddr): Fix locking. We did not hold the lock when we accessed the hostent struct. This only affects software that uses threads on systems without gethostby{name,addr}_r * tests/: Moved some examples here * doc/: Rebuilt, cleaned upTue Jan 23 13:11:03 2001 David Helder <dhelder@umich.edu> * configure.in: Fixed --enable-debug macro * doc/gnet.sgml: Fixed --libs problem * README: Added gpoker * src/iochannel.c (gnet_io_channel_writen): Fixed comment.Thu Dec 14 14:02:50 2000 Andrew Lanoix <alanoix@umich.edu> * Updates to the Win32 GIOChannel socket fix * g_io_channel_win32_new_stream_socket() renamed to gnet_io_channel_win32_new_stream_socket() * gnet_tcp_socket_new_async() Win32 version now uses the GIOChannel fix, also callback on an error was brokenMon Nov 13 19:49:32 2000 David Helder <dhelder@umich.edu> * examples/echoclient-udp.c: Added * examples/echoserver-udp.c: "Wed Nov 8 10:45:46 2000 David Helder <dhelder@umich.edu> * README: Added gPoker Thu Nov 2 19:26:47 2000 Andrew Lanoix <alanoix@umich.edu> * src/tcp.c: gnet_tcp_socket_new_async_cancel() Win32 version did not cleanup properly * src/gnet-private.c: Removed debug code * gnetconfig.h.win32: Defined GNET_WIN32 here if not defined * src/iochannel.[hc]: * src/gnet-private.[hc]: Added Glib of Win32 GIOChannel Socket FIX * src/tcp.c: gnet_tcp_server_accept() Don't force the socket in the Win32 version into blocking mode. * gnet.def: Added g_io_channel_win32_new_stream_socket() * README.win32: UpdatesThu Nov 2 15:24:04 2000 David Helder <dhelder@umich.edu> * src/*.h: Added #ifdef GNET_EXPERIMENTAL around experimental stuff. * src/url.c (gnet_url_clone): g_strdup will return NULL if str is NULL - don't check.Mon Oct 30 20:34:29 2000 David Helder <dhelder@umich.edu> * examples/echoserver.c (async_echoserver): Code cleanupsSun Oct 29 22:44:22 2000 David Helder <dhelder@umich.edu> * examples/echo*.c: s/--nonblocking/--async/ since it's asynchronous, not nonblocking. * examples/echoclient.c: Added example showing GConn way. Started showing asynchronous example. UNFINISHED. * src/iochannel.c (gnet_io_channel_readline_check_func): Don't replace \n with \0. This is what readline does. * examples/echoserver.c: Added example showing GServer way * src/server.h (GServerFunc): s/struct _GConn/GConn/ * examples/echoserver.c: Clean-upsSun Oct 29 17:50:46 2000 David Helder <dhelder@umich.edu> * examples/echoserver.c: Fixed non-blocking server example. It had a couple problems. It should not have switched on the condition, because it's a bit field, not an enum. It should have done better error checking too. * BUGS: Added * src/pack.c: Change 'P' to 'v' for void pointer. Void pointer will always be native size. * src/pack.c: Updated docs Thu Oct 26 16:23:29 2000 David Helder <dhelder@umich.edu> * gnet.spec.in (Group): Integrated Benjamin Kahn's patch. lib/gnet wasn't being include in the dev RPM. Sat Oct 21 01:09:52 2000 David Helder <dhelder@umich.edu> * examples/unpack.c: Added * examples/pack.c: Added more tests * src/pack.c (gnet_vunpack): unpack s is now like pack s. Use r or S for old semantics * src/pack.c (strlenn): Fixed. Fixes unpack s * src/pack.c: Fixed pack/unpack of big endian pointers (like you'd ever do this...) * src/pack.c (gnet_vpack): Fix pack R * src/pack.c (gnet_vpack): p can now be repeated * src/pack.c: Made sure va_arg uses only int or double. This should fix gcc 2.76 warning Joe found.Fri Oct 20 11:27:08 2000 David Helder <dhelder@umich.edu> * src/*.[ch]: Added Copyright line for Andy to files he changed/added to.Thu Oct 19 23:47:01 2000 David Helder <dhelder@umich.edu> * configure.in (GNET_BINARY_AGE): Minor = 5, interface = 0Thu Oct 19 23:44:17 2000 David Helder <dhelder@umich.edu> * *: Merged GNET_1_0_4_STABLE_BRANCH into HEADThu Oct 19 22:48:21 2000 David Helder <dhelder@umich.edu> * *: Release 1.0.4 on GNET_1_0_4_STABLE_BRANCH branch * README.win32: Updates * gnet-config.in (lib_gnet): Fix gnet-config.in Sat Oct 14 11:54:30 2000 David Helder <dhelder@umich.edu> * gnet-config.in (lib_gnet): Fixed cflags for non-/usr prefix systems. * NEWS: Updates (still unreleased) Wed Oct 11 23:31:40 2000 David Helder <dhelder@umich.edu> * TODO: Updates.Wed Oct 11 23:18:04 2000 David Helder <dhelder@umich.edu> * examples/pack.c: Added * examples/hash.c: AddedWed Oct 11 23:16:48 2000 David Helder <dhelder@umich.edu> * src/scheduler.[hc]: Added, but not used yet. * src/md5.[hc]: Added * src/sha.[hc]: Added * src/gnet.h: Added md5 and shaWed Oct 11 22:57:18 2000 David Helder <dhelder@umich.edu> * src/iochannel.[hc]: Moved functions in gnet.h here * src/iochannel.c ({read,write}_async): Added * src/pack.[hc]: Added. Mostly finished. Needs testing, more docs. * src/conn.[hc]: Added. Needs review, docs. * src/server.[hc]: Added. Needs review, docs. * src/url.[hc]: Added. Very basic, not standards compliant. Needs work. * src/inetaddr.c (gnet_inetaddr_new_nonblock): Added * src/inetaddr.c (gnet_inetaddr_is_*): Added * src/inetaddr.c (gnet_inetaddr_autodetect_internet_interface): Added * src/inetaddr.c (gnet_inetaddr_get_interface_to): " * src/inetaddr.c (gnet_inetaddr_get_internet_interface): " * src/inetaddr.c (gnet_inetaddr_is_internet_domainname): " * src/inetaddr.c,gnet-private.c (gnet_inetaddr_list_interfaces): Moved from private to inetaddr and exposed. * src/tcp.c (gnet_tcp_socket_set_tos): Added * src/tcp.c (gnet_tcp_socket_server_new2): Added. This will become gnet_tcp_socket_server_new() in 1.2.Tue Oct 3 13:26:45 2000 Andrew Lanoix <alanoix@umich.edu> * Added: Gnet.dsp (MS VC 6.0 Project File, builds with Glib 1.2) * Removed references to G_OS_WIN32 in examplesMon Oct 2 00:05:33 2000 Andrew Lanoix <alanoix@umich.edu> * Added: gnetconfig.h.win32, config.h.win32 * Code now compiles with both Glib 1.2, 1.3 on Win32Mon Oct 2 11:19:12 2000 David Helder <dhelder@umich.edu> * src/gnet-private.c: Remove include config.h Mon Oct 2 11:15:19 2000 David Helder <dhelder@umich.edu> * src/inetaddr.c: Remove include of config.h. Already in gnet-private.h.Sun Oct 1 19:42:07 2000 David Helder <dhelder@umich.edu> * src/tcp.c (gnet_tcp_socket_new_async_cb): Remove the watch before calling the user's callback. This prevents it from being called a second time, which could happen if we run the main loop before we return. Joe Shaw found this bug. * src/inetaddr.c (gnet_inetaddr_new_async_cb): " * src/inetaddr.c (gnet_inetaddr_get_name_async_cb): "Sun Oct 1 13:58:35 2000 David Helder <dhelder@umich.edu> * gnetconfig.h.in: Fixed endif (had string - not ANSI)Sun Oct 1 3:48:33:19 2000 Andrew Lanoix <alanoix@umich.edu> * hostinfo.c: UpdatedSun Oct 1 3:46:48:28 2000 Andrew Lanoix <alanoix@umich.edu> * Temp patch to get examples to work on Win32 (dnstest.c echoserver.c echoclient.c)Sun Oct 1 3:41:29:66 2000 Andrew Lanoix <alanoix@umich.edu> * Workaround for win32 linking issue. Moved including winsock2 from inetadder.c to inetaddr.h Thu Sep 28 23:13:30 2000 David Helder <dhelder@umich.edu> * README.win32: Added. Writen by Andy.Thu Sep 28 22:55:57 2000 David Helder <dhelder@umich.edu> * gnetconfig.h.in: Added * Makefile.am: Install in library * gnet-config.h.in: Add gnetconfig.h * src/gnet.h: Fixed version stuff * src/gnet-private.h: Include sys/param if available. * src/*: Small windows fixes Thu Sep 28 21:40:15 2000 David Helder <dhelder@umich.edu> * src/gnet-private.h: Added Andy's 2nd patch.Wed Sep 27 01:01:49 2000 David Helder <dhelder@umich.edu> * *: First pass at merging in Andy's Win32 port. Compiles in Unix, but untested in Unix and Windows.Tue Apr 11 16:59:11 2000 David Helder <dhelder@umich.edu> * *: Release 1.0.3 * README: Updated Jungle Monkey URLMon Apr 10 20:48:01 2000 David Helder <dhelder@umich.edu> * configure.in (GNET_BINARY_AGE): Upped version to 1.0.3 * src/inetaddr.c (gnet_inetaddr_new_async_cb): If gethostbyname failed, then it's an error.Sun Apr 9 15:19:16 2000 David Helder <dhelder@umich.edu>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?