int main(int argc, char *argv[]) { int ret; struct timeval tv; init_lsa(); init_nbr(); init_pd_ack_table(); reset_adv_timeout(); g_nid = 11; create_lsa_entry(11, 12, 12, LSA_VALID); create_lsa_entry(12, 11, 11, LSA_VALID); create_lsa_entry(13, 11, 12, LSA_VALID); create_nbr_entry(12); create_pend_lsa_entry(11, 100); #ifdef DBG_ROUTE_TABLE fprintf(stdout, "lsa entry cnt: %d\n", (int)g_lsa_ht.entr_cnt); fprintf(stdout, "pending entry cnt: %d\n", (int)g_pd_ack_ht.entr_cnt); fprintf(stdout, "nbr entry cnt: %d\n", (int)g_nb_nodes_ht.entr_cnt); #endif init_select_interval(&tv); while(1) { ret = select(0, NULL, NULL, NULL, &tv); handle_time_out(&tv); } return 0; }
int main(){ int size; int i; printf("Please input the size of the vector to be transformed: "); size = getinput(); for (i=0; i<size;i++){ V[i] = rand()%100; } printf("Original vector:\n"); for (i= 0; i<size; i++) printf("%d\n", V[i]); printf("\n"); init_nbr(); moving(size); printf("Moving edge vector:\n"); for (i= 0; i<size; i++) printf("%d\n", V[i]); printf("\n"); }