Lines Matching refs:len
95 int off, int len)
96 : _bfr(bufr), _sol(soln), _line(ln), _offset(off), _length(len) {
177 const char *_sol, int skip, int len ) {
201 len--; // 1 less char to do
208 if( len > llen ) { // Doing entire rest of line?
212 return len-llen; // Return what's not yet done.
218 for( i=1; i<len; i++ ) // Underline just what's needed
220 if( i == len ) os << '^'; // Mark end of region
247 int len = printline( os, _bfr->_fp->_name, _line, s, skip, _length );
249 if( !len ) return; // All done; exit
252 int off1 = _length - len + skip; // Length of line 1
256 if( len <= (s3-s2) ) { // It all fits on the next line
257 printline( os, _bfr->_fp->_name, _line+1, s2, -1, len ); // Print&underline
265 if( len < (s4-s3) ) { // It all fits on the next 2 lines
267 len = printline( os, _bfr->_fp->_name, _line+1, s2, -1, len ); // Line 2
269 printline( os, _bfr->_fp->_name, _line+2, s3, -1, len ); // Line 3
278 len -= (int)(s3-s2); // Remove length of line
282 } while( len > (s3-s2) ); // Repeat until last line
283 printline( os, _bfr->_fp->_name, cline, s2, -1, len ); // Print & underline