Merged revisions 11788-11813 via svnmerge fromattic/branches/dbus-win32
commit98514872a91a89b98680ade174af3654d3061858
authorapenwarr <apenwarr@6619c942-59fa-0310-bf43-a07aaa81d9ac>
Tue, 9 Oct 2007 04:50:23 +0000 (9 04:50 +0000)
committerapenwarr <apenwarr@6619c942-59fa-0310-bf43-a07aaa81d9ac>
Tue, 9 Oct 2007 04:50:23 +0000 (9 04:50 +0000)
tree37ec35565467d07c37a4216726d22a9badb64ad2
parent61195db0724735dcb14e61ac547c98e6cbcc97ab
Merged revisions 11788-11813 via svnmerge from
svn+ssh://svn.alumnit.ca/svn/branches/death_to_wvcallback

Also fixed wvdbus to work with the latest wvcallback/std::map stuff.

........
  r11796 | pphaneuf | 2007-10-07 02:48:46 -0400 (Sun, 07 Oct 2007) | 2 lines

  Added autoconf test for TR1 and Boost, and put in a check in wvcallback.h that gives priority to TR1. Usage of binding placeholders changed, no need for the namespace prefix anymore, just _1 is sufficient (and by that, I mean that wv::_1 doesn't work anymore!).
........
  r11797 | pphaneuf | 2007-10-07 12:03:35 -0400 (Sun, 07 Oct 2007) | 2 lines

  Updated svn:ignore for wvtftp.
........
  r11798 | pphaneuf | 2007-10-07 12:05:07 -0400 (Sun, 07 Oct 2007) | 2 lines

  Removed uses of WvMap from unity, but only changed the typedef, didnt fix the code itself (it doesn't compile for me).
........
  r11799 | pphaneuf | 2007-10-07 14:23:48 -0400 (Sun, 07 Oct 2007) | 2 lines

  Renamed wvcallback.{h,cc} to wvtr1.{h,cc}, as it will be used for more than just callbacks.
........
  r11800 | pphaneuf | 2007-10-07 17:42:39 -0400 (Sun, 07 Oct 2007) | 2 lines

  Added shared_ptr to wvtr1.h.
........
  r11801 | pphaneuf | 2007-10-07 17:58:24 -0400 (Sun, 07 Oct 2007) | 2 lines

  Hmm, looks like I forgot to commit a few files!
........
  r11802 | pphaneuf | 2007-10-07 19:13:25 -0400 (Sun, 07 Oct 2007) | 2 lines

  Removed the auto_free feature of WvMap, in preparation for replacing it with std::map. Replaced the one use of it in uniconfd.cc with a combination of std::map and shared_ptr.
........
  r11803 | pphaneuf | 2007-10-07 19:35:29 -0400 (Sun, 07 Oct 2007) | 2 lines

  WvStreamsDebugger was using a very weird combination of putting a pointer in a WvMap, without using auto_free, while the data pointed at had perfectly cromulent value semantics (a small struct with three wv::function in it). Desincomplexifigulated it.
........
  r11804 | pphaneuf | 2007-10-07 19:57:45 -0400 (Sun, 07 Oct 2007) | 2 lines

  Hiding your private parts is good policy. *And* it reduces recompilations too!
........
  r11805 | pphaneuf | 2007-10-07 20:00:34 -0400 (Sun, 07 Oct 2007) | 2 lines

  Forgot to remove the now unneeded wvhashtable.h from wvstream.h, this being rather essential to the cutting down of recompiles.
........
  r11806 | pphaneuf | 2007-10-07 20:28:32 -0400 (Sun, 07 Oct 2007) | 2 lines

  Replaced WvMap with std::map in wvstream.cc.
........
  r11807 | pphaneuf | 2007-10-07 21:15:18 -0400 (Sun, 07 Oct 2007) | 2 lines

  Switched WvStreamsDebugger from WvMap to std::map.
........
  r11808 | pphaneuf | 2007-10-07 21:33:14 -0400 (Sun, 07 Oct 2007) | 2 lines

  Switched UniCallbackGen from WvMap to std::map.
........
  r11809 | pphaneuf | 2007-10-07 21:40:27 -0400 (Sun, 07 Oct 2007) | 2 lines

  Oops, left the #include for wvhashtable.h in wvstreamsdebugger.h...
........
  r11810 | pphaneuf | 2007-10-07 23:08:30 -0400 (Sun, 07 Oct 2007) | 2 lines

  Forgot to commit a rename of wvcallback.h to wvtr1.h in retchmail.
........
  r11811 | pphaneuf | 2007-10-07 23:11:59 -0400 (Sun, 07 Oct 2007) | 2 lines

  Removed WvMap, fixed up some unit tests to use std::map instead.
........
  r11812 | pphaneuf | 2007-10-07 23:58:31 -0400 (Sun, 07 Oct 2007) | 2 lines

  Switched a usage of WvList to, well, uh, an std::set.
........
  r11813 | pphaneuf | 2007-10-08 01:04:58 -0400 (Mon, 08 Oct 2007) | 2 lines

  Simplified UniHashTree and friends a little bit, making more members of UniHashTreeBase private, removing "void *userdata" from a comparator function, removing a template parameter that was always being used the same way.
........

git-svn-id: file:///home/apenwarr/alumnit-svn/public/branches/dbus-win32@11815 6619c942-59fa-0310-bf43-a07aaa81d9ac
79 files changed:
configure.ac
crypto/tests/sslsrvtest.cc
dbus/t/wvdbusserver.t.cc
dbus/wvdbusconn.cc
dbus/wvdbusserver.cc
include/iwvstream.h
include/pwvstream.h
include/unicallbackgen.h
include/uniconf.h
include/uniconfgen.h
include/uniconftree.h
include/unihashtree.h
include/uniinigen.h
include/unimountgen.h
include/wvargs.h
include/wvbellpull.h
include/wvcallback.h [deleted file]
include/wvconf.h
include/wvcont.h
include/wvdbusconn.h
include/wvdbusserver.h
include/wvdelayedcallback.h
include/wvfork.h
include/wvhashtable.h
include/wvpty.h
include/wvqthook.h
include/wvsslstream.h
include/wvstream.h
include/wvstreamsdebugger.h
include/wvtr1.h [new file with mode: 0644]
ipstreams/tests/contseltest.cc
ipstreams/tests/listentest.cc
ipstreams/tests/simpleconntest.cc
ipstreams/wvstreamsdebuggerserver.cc
ipstreams/wvtcp.cc
streams/t/wvstream.t.cc
streams/tests/streamdaemontest.cc
streams/wvdaemon.cc
streams/wvstream.cc
uniconf/daemon/uniconfd.cc
uniconf/daemon/uniconfdaemon.cc
uniconf/daemon/uniconfdaemonconn.cc
uniconf/t/unicachegen.t.cc
uniconf/t/unicallbackgen.t.cc
uniconf/t/uniconfgen-sanitytest.cc
uniconf/t/uniconftree.t.cc
uniconf/t/uniinigen.t.cc
uniconf/t/unipermgen.t.cc
uniconf/t/unitransactiongen.t.cc
uniconf/tests/uninoticetest.cc
uniconf/unicachegen.cc
uniconf/uniconfroot.cc
uniconf/unifiltergen.cc
uniconf/unihashtree.cc
uniconf/uniinigen.cc
uniconf/unilistgen.cc
uniconf/unimountgen.cc
uniconf/unireplicategen.cc
uniconf/unitempgen.cc
uniconf/unitransactiongen.cc
uniconf/uniunwrapgen.cc
uniconf/uniwatch.cc
uniconf/uniwvconfgen.cc
uniconf/wvconfemu.cc
urlget/t/wvhttppool.t.cc
urlget/wvftpstream.cc
utils/t/wvcallback.t.cc
utils/t/wvcallbacklist.t.cc
utils/t/wvcont.t.cc
utils/t/wvdiriter.t.cc
utils/t/wvglobdiriter.t.cc
utils/t/wvhashtable.t.cc
utils/tests/benchhashtest.cc [deleted file]
utils/tests/callbacktest.cc
utils/tests/cbweirdtest.cc
utils/tests/conttest.cc
utils/tests/maptest.cc
utils/wvstreamsdebugger.cc
utils/wvtr1.cc [new file with mode: 0644]