int main() { /*Initialize tables*/ t_controller * x = (t_controller *) malloc(sizeof(t_controller)); Init(x); /*read in audio file, and do SRP-PHAT*/ Go(x); /*clean up*/ controller_free(x); return 0; }
// cleanup the list of controllers. static void cleanup_controllers(system_data_t *sysdata) { controller_t *ct; assert(sysdata); assert(sysdata->controllers); while ((ct = ll_pop_head(sysdata->controllers))) { controller_free(ct); free(ct); } assert(ll_count(sysdata->controllers) == 0); ll_free(sysdata->controllers); free(sysdata->controllers); sysdata->controllers = NULL; }