/* Return a heap allocated copy of the SRV <b>orig</b>. */
sr_srv_t *
-srv_dup(const sr_srv_t *orig)
+sr_srv_dup(const sr_srv_t *orig)
{
sr_srv_t *duplicate = NULL;
* decided by the majority. */
sr_state_unset_fresh_srv();
/* Set the SR values from the given consensus. */
- sr_state_set_previous_srv(srv_dup(consensus->sr_info.previous_srv));
- sr_state_set_current_srv(srv_dup(consensus->sr_info.current_srv));
+ sr_state_set_previous_srv(sr_srv_dup(consensus->sr_info.previous_srv));
+ sr_state_set_current_srv(sr_srv_dup(consensus->sr_info.current_srv));
}
/* Prepare our state so that it's ready for the next voting period. */
void sr_compute_srv(void);
sr_commit_t *sr_generate_our_commit(time_t timestamp,
const authority_cert_t *my_rsa_cert);
-sr_srv_t *srv_dup(const sr_srv_t *orig);
+sr_srv_t *sr_srv_dup(const sr_srv_t *orig);
#ifdef SHARED_RANDOM_PRIVATE
/* First delete previous SRV from the state. Object will be freed. */
state_del_previous_srv();
/* Set previous SRV to a copy of the current one. */
- sr_state_set_previous_srv(srv_dup(sr_state_get_current_srv()));
+ sr_state_set_previous_srv(sr_srv_dup(sr_state_get_current_srv()));
/* Free and NULL the current srv. */
sr_state_set_current_srv(NULL);
}
{
(void) arg;
- /* Testing srv_dup(). */
+ /* Testing sr_srv_dup(). */
{
sr_srv_t *srv = NULL, *dup_srv = NULL;
const char *srv_value =
srv = tor_malloc_zero(sizeof(*srv));
srv->num_reveals = 42;
memcpy(srv->value, srv_value, sizeof(srv->value));
- dup_srv = srv_dup(srv);
+ dup_srv = sr_srv_dup(srv);
tt_assert(dup_srv);
tt_u64_op(dup_srv->num_reveals, ==, srv->num_reveals);
tt_mem_op(dup_srv->value, OP_EQ, srv->value, sizeof(srv->value));
test_sr_setup_srv(1);
tt_assert(sr_state_get_current_srv());
/* Take a copy of the data, because the state owns the pointer */
- cur = srv_dup(sr_state_get_current_srv());
+ cur = sr_srv_dup(sr_state_get_current_srv());
tt_assert(cur);
/* After, the previous SRV should be the same as the old current SRV, and
* the current SRV should be set to NULL */
test_sr_setup_srv(1);
tt_assert(sr_state_get_current_srv());
/* Take a copy of the data, because the state owns the pointer */
- cur = srv_dup(sr_state_get_current_srv());
+ cur = sr_srv_dup(sr_state_get_current_srv());
set_sr_phase(SR_PHASE_REVEAL);
MOCK(get_my_v3_authority_cert, get_my_v3_authority_cert_m);
new_protocol_run(now);