remove hack to look at internals of GNET by using the new forked GNET :)
authorAlex Graveley <alex@ximian.com>
Thu, 22 Mar 2001 00:32:40 +0000 (00:32 +0000)
committeralex <alex>
Thu, 22 Mar 2001 00:32:40 +0000 (00:32 +0000)
commit178a538ce7510e457593c05c7e44adb826917aa7
treea9d5aa452c1e0674597bec8dfb24f789ae2b6479
parentdbe6609aabc79a89980502ddf2c98d92faa38e68
remove hack to look at internals of GNET by using the new forked GNET :)

2001-03-21  Alex Graveley  <alex@ximian.com>

* src/soup-core/soup-socks.c: remove hack to look at internals of
GNET by using the new forked GNET :)

* tests/stress-test.c: use soup_message_queue ().

* tests/simple-test.c: use soup_message_queue ().

* src/soup-core/soup-private.h: Added SoupAddress and SoupSocket.

* src/soup-core/soup-misc.c (soup_shutdown): Added, just calls
soup_queue_shutdown.

* src/soup-core/soup-queue.h: Removed. Added to soup-message.h.

* src/soup-core/soup-queue.c (soup_queue_message): rename to
(soup_message_queue): this.

* src/soup-core/soup-message.h: move SoupErrorCode,
SoupCallbackFn, and soup_message_queue() here.

* src/soup-core/soup-message.c (soup_message_free): Free
msg->response if buffer is system owned.
(soup_message_issue_callback): set msg->priv->errorcode so
syncronous soup_message_send can check for completion.
(soup_message_send): Added: Synchronous message send. Queues the
message as per usual, then call g_main_iteration() until them
essage returns.

* src/soup-core/soup-context.c: API Document. Switch gnet calls to
their soup-socket replacement.
(soup_context_get_connection): Remove environment check for
syncronous connect method.

* src/soup-core/Makefile.am (INCLUDES): replace GNET_CFLAGS with
GLIB_CFLAGS.
(libsoup_la_LIBADD): replace GNET_LIBS with GLIB_LIBS.
(soupinclude_HEADERS): Remove soup-queue.h. Add soup-socket.h.
(libsoup_la_SOURCES): Add soup-socket.c.

* soup.spec.in (Requires): remove GNET. Add libxml.

* soup.pc.in (Libs): remove GNET.
(Cflags): ditto.

* soup-config.in (depend_libs): remove GNET.
(depend_cflags): ditto.

* configure.in: remove gnet references, look for libnsl and
libresolv, add checking to determine gethostbyname_r possibility.

* acconfig.h: Add undefs for all the gethostbyname_r variants.

* src/soup-core/soup-socket.[ch]: Fork of GNET, minus synchronous
bits. Removes dependency on GNET; we now only rely on Glib and
libXml.
20 files changed:
ChangeLog
configure.in
libsoup/Makefile.am
libsoup/soup-context.c
libsoup/soup-context.h
libsoup/soup-message.c
libsoup/soup-message.h
libsoup/soup-misc.c
libsoup/soup-misc.h
libsoup/soup-private.h
libsoup/soup-queue.c
libsoup/soup-queue.h [deleted file]
libsoup/soup-server.c
libsoup/soup-server.h
libsoup/soup-socket.c [new file with mode: 0644]
libsoup/soup-socket.h [new file with mode: 0644]
libsoup/soup-socks.c
libsoup/soup-socks.h
libsoup/soup.h
soup-2.0.pc.in