Lines Matching refs:linenum
123 public void add_lnum(LINENUM linenum, POSITION pos) in add_lnum() argument
136 if (p->line == linenum) in add_lnum()
167 new->line = linenum; in add_lnum()
263 LINENUM linenum; in find_linenum() local
314 for (linenum = p->line, cpos = p->pos; cpos < pos; linenum++) in find_linenum()
331 add_lnum(linenum, cpos); in find_linenum()
337 linenum--; in find_linenum()
345 for (linenum = p->line, cpos = p->pos; cpos > pos; linenum--) in find_linenum()
362 add_lnum(linenum, cpos); in find_linenum()
365 return (linenum); in find_linenum()
372 public POSITION find_pos(LINENUM linenum) in find_pos() argument
378 if (linenum <= 1) in find_pos()
387 for (p = anchor.next; p != &anchor && p->line < linenum; p = p->next) in find_pos()
389 if (p->line == linenum) in find_pos()
393 if (p == &anchor || linenum - p->prev->line < p->line - linenum) in find_pos()
401 for (clinenum = p->line, cpos = p->pos; clinenum < linenum; clinenum++) in find_pos()
419 for (clinenum = p->line, cpos = p->pos; clinenum > linenum; clinenum--) in find_pos()
447 LINENUM linenum; in currline() local
455 linenum = find_linenum(pos); in currline()
457 linenum--; in currline()
458 return (linenum); in currline()
467 LINENUM linenum = 0; in scan_eof() local
480 if ((linenum++ % 256) == 0) in scan_eof()
481 add_lnum(linenum, pos); in scan_eof()
493 public LINENUM vlinenum(LINENUM linenum) in vlinenum() argument
496 linenum = (linenum < header_lines) ? 0 : linenum - header_lines; in vlinenum()
497 return linenum; in vlinenum()