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);
    }
}
Example #3
0
File: ui.c Project: swordfeng/nemu
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;
}