const char * Data_Reader::skip( int n ) { if ( n < 0 ) return blargg_err_caller; if ( n <= 0 ) return 0; if ( n > remain() ) return blargg_err_file_eof; const char * err = skip_v( n ); if ( !err ) remain_ -= n; return err; }
blargg_err_t Data_Reader::skip( long n ) { assert( n >= 0 ); if ( n < 0 ) return blargg_err_caller; if ( n <= 0 ) return blargg_ok; if ( n > remain() ) return blargg_err_file_eof; blargg_err_t err = skip_v( n ); if ( !err ) remain_ -= n; return err; }