Пример #1
0
void
reset_radar(void)
{
    if (me.cur_node->flags & MAP_HNODE) {
        free_new_node();
        rnl_reset(&rlist, &rlist_counter);
    }

    close_radar();
    init_radar();
}
Пример #2
0
void free_event(struct event_t *event) {
    switch(event->type) {
        case NEW_NODE:
            free_new_node((struct new_node_event_t*)event->event);
            break;
        case DATAPOINT_UPDATE:
            free_update((struct datapoint_event_t*)event->event);
            break;
        case LOST_NODE:
            free_lost_node((struct lost_node_event_t*)event->event);
            break;
        default:
            break;
    }

    free(event->tv);
    free(event);
}