/* Return 0 on success... */ static int stream_back_bytes(mpg123_handle *fr, off_t bytes) { off_t want = fr->rd->tell(fr)-bytes; if(want < 0) return READER_ERROR; if(stream_skip_bytes(fr,-bytes) != want) return READER_ERROR; return 0; }
// return 0 on success... static int stream_back_bytes( mpg123_handle_t *fr, mpg_off_t bytes ) { mpg_off_t want = fr->rd->tell( fr ) - bytes; if( want < 0 ) return MPG123_ERR; if( stream_skip_bytes( fr, -bytes ) != want ) return MPG123_ERR; return 0; }