Example #1
0
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;
}