void frame_stream_reader_free(frame_stream_reader* fsr) { if(fsr != NULL) { wp_free(fsr); } }
void wavpack_buffer_decoder_free(wavpack_buffer_decoder* wbd) { if(wbd != NULL) { frame_stream_reader_free(wbd->fsr); wbd->fsr = NULL; frame_stream_reader_free(wbd->fsrc); wbd->fsrc = NULL; if(wbd->wpc != NULL) { WavpackCloseFile(wbd->wpc); wbd->wpc = NULL; } wp_free(wbd); } }
static int cmd_d(char *args) { if (!args) { printf("invalid argument\n"); return 0; } int wp_no; if (1 != sscanf(args, "%d", &wp_no)) { printf("Invalid argument\n"); return 0; } WP *wp; if (!(wp = wp_find(wp_no))) { printf("Invalid watchpoint number\n"); return 0; } wp_free(wp); return 0; }