int main(int argc, const char * argv[]) { /* Name our little program */ strncpy(program_name, argv[0], short_strlen); /* Prepare ilu functions "database" */ init_strings(); /* initialize DevIL in order to get defined behavior of the app */ ilInit(); iluInit(); /* Prepare command line parsing */ Params * parameters = create_params(); /* Do the parsing */ parse_arguments(argc, argv, parameters); /* Finally do what we wanted */ do_stuff(parameters); /* Clean after the party */ destroy_params(parameters); return 0; }
int main(int argc, char** argv) { //destroy_params(); argc--; argv++; flags = 0; if (argc > 0) { readParams(argc, argv); } init_params(cam); train(); if ((flags & P_TREE) != 0) { printTree(ptree->get_root()); printf("\n\n"); } if ((flags & F_CHK) != 0) runTest(); predict(); destroy_params(); return (EXIT_SUCCESS); }
/*------------------------------------------------------ Proceso principal -----------------------------------------------------*/ int main(int argc, char **argv) { global_config config; pthread_t* threads; if (get_params(argv + 1, argc - 1, &config) != SUCCESS) { printf("Error en los argumentos recibidos.\nEjemplo de uso:"); printf("%s cantidadDeThreds fileSizeInKbytes directory filePrefix\n", argv[0]); return EXIT_FAILURE; } print_a_global_header(config); threads = threads_create(config); threads_get_and_print_results(threads, config.threads_amount, config.location, config.files_prefix); threads_destroy(threads, 0); destroy_params(config); return EXIT_SUCCESS; }