Refactor some exit-policy-related functions that showed up in oprofile.
commit870fd18b8fe880c6194415f6744b08a3989a0166
authorNick Mathewson <nickm@torproject.org>
Mon, 29 Dec 2008 01:47:28 +0000 (29 01:47 +0000)
committerNick Mathewson <nickm@torproject.org>
Mon, 29 Dec 2008 01:47:28 +0000 (29 01:47 +0000)
treee277a75238db8b402462b1bbd0bd578e6247c6f1
parent94507f1b6d563d301ef5ad284141105ebb3e9d2f
Refactor some exit-policy-related functions that showed up in oprofile.
Specifically, split compare_tor_addr_to_addr_policy() from a loop with a bunch
of complicated ifs inside into some ifs, each with a simple loop.  Rearrange
router_find_exact_exit_enclave() to run a little faster.  Bizarrely,
router_policy_rejects_all() shows up on oprofile, so precalculate it per
routerinfo.

svn:r17802
ChangeLog
src/or/or.h
src/or/policies.c
src/or/routerlist.c
src/or/routerparse.c