Wed May 15 11:37:10 2002 David Helder <dhelder@umich.edu>
* Release GNet 1.1.4
Mon May 13 22:44:44 2002 David Helder <dhelder@umich.edu>
* tests/dnstest.c: Minor improvements.
* src/inetaddr.c (inetaddr_new_async_pthread): Rewrite pthread
implementation. Problem was writing to closed pipe raised
SIGPIPE for threads. Now we don't use pipes with threads.
Stupid UNIX. It's not like you get SIGACCES when you attempt
to open a file that doesn't exist.
* src/inetaddr.c (gnet_inetaddr_get_name_async): "
* src/inetaddr.c (gnet_inetaddr_new_async): Move process code here.
* src/inetaddr.c (gnet_inetaddr_get_name_async): "
* src/inetaddr.c (gnet_inetaddr_new_async): Close unused pipes.
* src/inetaddr.c (gnet_inetaddr_get_name_async): "
* src/inetaddr.c (gnet_inetaddr_get_name_async): Initialize state.
* src/inetaddr.c (gnet_inetaddr_new_async): "
Sat May 11 14:36:50 2002 David Helder <dhelder@umich.edu>
* src/*.h: Added instructions on using experimental modules.
* Makefile.am (copyweb): Updated copyweb.
Fri May 3 11:18:51 2002 David Helder <dhelder@umich.edu>
* src/{inetaddr,tcp}.h: s/id/async_id/. id is a reserved
word in Objective C.
Thu Apr 25 10:14:07 2002 David Helder <dhelder@umich.edu>
* Release GNet 1.1.3
* src/iochannel.h: Doc fixes.
* examples/echoserver.c: Remove debug output.
Sat Apr 20 17:04:04 2002 David Helder <dhelder@umich.edu>
* src/inetaddr.c (gnet_inetaddr_list_interfaces): Delete buffer.
(gethostbyaddr_async_child):
* tests/hostinfo.c: Delete addresses.
Thu Apr 18 14:13:30 2002 David Helder <dhelder@umich.edu>
* src/socks-private.c (gnet_private_socks_tcp_socket_new): Delete
socks server address.
* src/socks-private.c (gnet_private_socks_tcp_socket_new_async): "
* src/gnet-private.c (gnet_private_inetaddr_sockaddr_new): Set
ref_count to 1. These weren't getting deleted before.
* src/inetaddr.c (gnet_inetaddr_new_any): "
* src/pack.c (gnet_vunpack): Fix bad mem deref when zeroing
out extra mem.
* src/inetaddr.c (gnet_inetaddr_get_name_async_cancel): Don't
delete ia - caller owns!.
* src/url.c (gnet_url_new): isdigit((int)) cast
* src/url.c (gnet_url_new): "
* src/inetaddr.c (gnet_inetaddr_get_name_async_cb): Delete
old name first.
* src/gnet-private.h (_GInetAddrAsyncState ): Add IOChannel field.
* src/inetaddr.c (gnet_inetaddr_new_async): Save the IOChannel
* src/inetaddr.c (gnet_inetaddr_new_async_cancel): Unref the
IOChannel.
* src/inetaddr.c (*_get_name_async_*): As above for these funcs.
* src/tcp.c (*_new_async_*): As above for these funcs.
* src/inetaddr.c (gnet_inetaddr_new_async_cb): Don't
clear the watch. This isn't necessary now that we
have the in_callback flag.
* tests/dnstest.c (reverse_inetaddr_cb): Don't free name -
inetaddr owns it, just cname.
* tests/dnstest.c (reverse_inetaddr_cb): Delete inetaddr.
* examples/echoserver.c (async_client_iofunc): Fix number of
bytes moved. Use g_memmove().
* examples/echoserver.c (ob_client_func): Don't add a '\n'. It
wasn't needed and wrote past the end of the array.
* examples/echoclient.c: Merged echoclient-socks here
* tests/echoclient-socks.c: Removed
* tests/pack,unpack,dnstest: Memory leak fixes
Mon Apr 15 14:05:21 2002 David Helder <dhelder@umich.edu>
* src/inetaddr.c (gnet_inetaddr_get_name_async): Handle
EAGAIN error from pthread_create().
* src/inetaddr.c (gnet_inetaddr_new_async): "
* configure.ac: Upped version to 1.1.3 (unreleased)
* NEWS: "
* src/tcp.c (gnet_tcp_socket_server_accept_async): Don't return
something in void function.
* src/tcp.h: Noted data passed to GTcpSocketConnectAsyncFunc is
callee owned.
* src/tcp.c (gnet_tcp_socket_connect_inetaddr_cb): Copy the
inetaddr passed - it's caller owned, not callee owned (RTFM)!
* src/tcp.c (gnet_tcp_socket_connect_inetaddr_cb): Do not put
tcp_id in state immediately. If it failed, state will be
deleted just before we dereference it, which could cause
a seg fault.
* src/tcp.c (gnet_tcp_socket_connect_tcp_cb): Delete inetaddr on
failure.
* src/tcp.c (gnet_tcp_socket_connect_async): Update docs: The
callback will never be called before the function returns.
Also, simplified logic since the same semantics are now true
for gnet_inetaddr_new_async().
2002-02-27 Bastien Nocera <hadess@hadess.net>
* gnet.pc.in: add $(libdir)/gnet/include to the .pc
file, it actually works now :)
Sat Feb 16 18:25:15 2002 David Helder <dhelder@umich.edu>
* Release GNet 1.1.2
* Makefile.am: Remove debian stuff.
* src/inetaddr.c (gnet_inetaddr_get_name): Implement pthread
version.
* src/gnet-private.h (_GInetAddrReverseAsyncState ): Add pthread
field.
* src/inetaddr.c (gnet_inetaddr_new_async): Duplicate
the hostname before passing to thread.
* src/inetaddr.c (gethostbyname_async_child): Delete hostname.
Thu Feb 14 12:39:59 2002 David Helder <dhelder@umich.edu>
* Release GNet 1.1.1
Wed Feb 13 20:47:51 2002 David Helder <dhelder@umich.edu>
* src,doc: Doc improvements.
* src/inetaddr.c: NOTE: The no-immediate-callbacks for async
functions is finally implemented (in inetaddr).
* src/inetaddr.c (gnet_inetaddr_get_name_nonblock): Added. Like
gnet_inetaddr_new_nonblock.
* src/inetaddr.c (gnet_inetaddr_get_name_async): Don't callback on
error. Don't callback on immediate success.
* src/inetaddr.c (gnet_gethostbyname): Do a non-blocking lookup.
* src/inetaddr.c (gnet_inetaddr_new_async): Don't call callback
on error.
* src/iochannel.c (gnet_io_channel_read_async_cancel):
Remove timer only if set
* src/socks-private.h: Move SOCKS_PORT here.
* src/conn.[hc]: Removed add/remove watch functions. For
binary compatibility, the members are still in the struct.
* src/conn.c (conn_timeout_cb): Zero out the timeout before call
* src/conn.c: Added docs
Sun Feb 10 15:27:36 2002 David Helder <dhelder@umich.edu>
* examples/echoserver.c: Print more.
* examples/echoserver.c (async_accept): Don't unref iochannel
since we're saving it.
* examples/echoserver.c: Clean up watch logic for async
server so that there's only a single watch on a socket. (This
works around the GLib poll bug.)
* 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 developers
Fri 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 spaces
Sun Dec 15 23:12:30 2001 Ross Golder <rossg@golder.org>
* configure.ac: Added gnet-config.1 to AC_OUTPUT
Thu 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 patch
Fri 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 stuff
Wed 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 bugs
Tue Oct 23 15:00:55 2001 David Helder <dhelder@umich.edu>
* doc/tmpl/socks.sgml: Added
* doc/gnet.sgml: Added socks
Tue 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]: Removed
Tue 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 SOCKS
Sun 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 Bolcsfoldi
Mon Sep 24 14:07:56 2001 David Helder <dhelder@umich.edu>
* src/inetaddr.c: s/Interface/iface
Fri 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-config
Mon Aug 27 13:49:46 2001 Andrew Lanoix <alanoix@umich.edu>
* README.win32: Fix typo
Fri Aug 24 10:47:34 2001 Andrew Lanoix <alanoix@umich.edu>
* README.win32: Update
Sun 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 pthreads
Wed 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: Typo
Thu 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 README
Thu 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 port
Thu 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.0
Wed May 23 10:08:09 2001 David Helder <dhelder@umich.edu>
* src/gnet.h: Include all files on Win32
Tue May 22 23:25:59 2001 David Helder <dhelder@umich.edu>
* src/pack.c (strlenn): Fixed sign issue
Tue May 22 16:45:01 2001 David Helder <dhelder@umich.edu>
* gnet.m4: Fix URL
* README (Features): Fix URL
* debian/control.in: Add URL
Tue 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 warning
Tue May 22 09:59:57 2001 David Helder <dhelder@umich.edu>
* 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 page
Sun 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: Updated
Mon 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): Exposed
Wed 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_interface
Tue 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 replaces
Mon 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 incorrectly
Tue 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 link
Fri 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 up
Tue 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_channelnew_stream_socket() renamed to
gnet_io_channelnew_stream_socket()
* gnet_tcp_socket_new_async() Win32 version now uses the
GIOChannel fix, also callback on an error was broken
Mon 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_channelnew_stream_socket()
* README.win32: Updates
Thu 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 cleanups
Sun 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-ups
Sun 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 = 0
Thu Oct 19 23:44:17 2000 David Helder <dhelder@umich.edu>
* *: Merged GNET_1_0_4_STABLE_BRANCH into HEAD
Thu 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: Added
Wed 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 sha
Wed 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 examples
Mon 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 Win32
Mon 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: Updated
Sun 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 URL
Mon 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>
* autogen.sh: Added Gnome-like autogen script
* auto*: Removed
Thu 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-debug
Wed 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.1
Tue 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.0
Wed 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's
Sun 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 server
Wed 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 AUTHORS
2000-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_r
Wed 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.h
Tue 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]: Regenerated
Tue 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, cleanups
Thu 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 experimental
Mon 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 AUTHORS
Thu 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 stuff
Wed 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 files
Mon 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.h
Mon 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 Joust
Sun 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 exit
Thu 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.