expose routerstatus_has_changed to unit tests.

This commit is contained in:
Nick Mathewson 2020-01-16 12:14:12 -05:00
parent 594e5ce635
commit 60a0d7d1e8
2 changed files with 3 additions and 2 deletions

View File

@ -1611,8 +1611,7 @@ networkstatus_consensus_has_ipv6(const or_options_t* options)
* and the printing function routerstatus_format_entry in * and the printing function routerstatus_format_entry in
* NS_CONTROL_PORT mode. * NS_CONTROL_PORT mode.
**/ **/
STATIC int
static int
routerstatus_has_changed(const routerstatus_t *a, const routerstatus_t *b) routerstatus_has_changed(const routerstatus_t *a, const routerstatus_t *b)
{ {
tor_assert(tor_memeq(a->identity_digest, b->identity_digest, DIGEST_LEN)); tor_assert(tor_memeq(a->identity_digest, b->identity_digest, DIGEST_LEN));

View File

@ -164,6 +164,8 @@ STATIC void warn_early_consensus(const networkstatus_t *c, const char *flavor,
extern networkstatus_t *current_ns_consensus; extern networkstatus_t *current_ns_consensus;
extern networkstatus_t *current_md_consensus; extern networkstatus_t *current_md_consensus;
#endif /* defined(TOR_UNIT_TESTS) */ #endif /* defined(TOR_UNIT_TESTS) */
STATIC int routerstatus_has_changed(const routerstatus_t *a,
const routerstatus_t *b);
#endif /* defined(NETWORKSTATUS_PRIVATE) */ #endif /* defined(NETWORKSTATUS_PRIVATE) */
#endif /* !defined(TOR_NETWORKSTATUS_H) */ #endif /* !defined(TOR_NETWORKSTATUS_H) */