Wed May 15 11:37:10 2002 David Helder <dhelder@umich.edu>
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.