int main(int argc, char** argv) { while (check_manifold_lkm_status() == 1) { update_my_name(); printf("\nAfter update_my_name"); fflush(stdout); add_or_update_hosts(); printf("\nAfter add_or_update_hosts"); fflush(stdout); display_hosts(); display_gnst(); display_distances(); sleep(INTERVAL); } return (EXIT_SUCCESS); }
void compute_distances(t_file_info files_info[], int nbr, fnc_distance distance) { t_comparaison *distances; int nbr_distances; nbr_distances = (nbr * (nbr - 1)) / 2; distances = malloc(nbr_distances*sizeof(*distances)); if (distances == NULL) { FATAL("Erreur d'allocation mémoire : %s",strerror(errno)); exit(100); } multiple_distances(files_info, nbr, distances, distance); sort_distances(distances, nbr_distances); display_distances(distances, nbr_distances); free(distances); }