Branch for working on the various #define landmines in the project (this will involve a lot
of #include hygiene as well).


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8184 ddefafc4-47db-0310-ae44-fa13212b10f2
Some initial work. make check fails, but not because of anything I wrote.


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8185 ddefafc4-47db-0310-ae44-fa13212b10f2
Merge rev 8186 from main.


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8187 ddefafc4-47db-0310-ae44-fa13212b10f2
Defusing the USE_SSL landmine once and for all. No header file checks the value of 
USE_SSL anymore. Also, headers that require ssl will not be installed if USE_SSL
was disabled during the build. There is nothing that stops you from erroneously
including stuff that requires ssl to work when using the source tree to build your
project (whatever it might be), but the link errors will let you know that something
is amiss.


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8188 ddefafc4-47db-0310-ae44-fa13212b10f2
One small thing I missed.


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8189 ddefafc4-47db-0310-ae44-fa13212b10f2
Move some stuff that isn't in the *nix build.


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8190 ddefafc4-47db-0310-ae44-fa13212b10f2
Replacing "rutil/OpenSSLInit.hxx" with "rutil/ssl/OpenSSLInit.hxx"


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8191 ddefafc4-47db-0310-ae44-fa13212b10f2
Replace "rutil/SHA1Stream.hxx" with "rutil/ssl/SHA1Stream.hxx".


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8192 ddefafc4-47db-0310-ae44-fa13212b10f2
Fixing a few includes.


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8193 ddefafc4-47db-0310-ae44-fa13212b10f2
Defusing USE_IPV6 landmine once and for all. No header file uses USE_IPV6 any more;
they instead use IPPROTO_IPV6 (this is defined both on *nix and Windows, and will
denote whether the platform supports IPV6). In all cases, object sizes remain the same
whether this is set or not. 
The implementation files still use
USE_IPV6, to allow the v6 _implementation_ to be disabled at build time.


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8195 ddefafc4-47db-0310-ae44-fa13212b10f2
Removing something that I didn't end up using.


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8211 ddefafc4-47db-0310-ae44-fa13212b10f2
-fixup windows builds in define_cleanup branch

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8224 ddefafc4-47db-0310-ae44-fa13212b10f2
Some USE_SSL guards around implementation files.


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8225 ddefafc4-47db-0310-ae44-fa13212b10f2
Merge work from main, up to rev 8226.


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/branches/b-bwc-define_cleanup@8227 ddefafc4-47db-0310-ae44-fa13212b10f2