Lines Matching refs:linenum
122 public void add_lnum(LINENUM linenum, POSITION pos) in add_lnum() argument
135 if (p->line == linenum) in add_lnum()
166 new->line = linenum; in add_lnum()
275 LINENUM linenum; in find_linenum() local
324 for (linenum = p->line, cpos = p->pos; cpos < pos; linenum++) in find_linenum()
341 add_lnum(linenum, cpos); in find_linenum()
347 linenum--; in find_linenum()
355 for (linenum = p->line, cpos = p->pos; cpos > pos; linenum--) in find_linenum()
372 add_lnum(linenum, cpos); in find_linenum()
374 return (linenum); in find_linenum()
381 public POSITION find_pos(LINENUM linenum) in find_pos() argument
387 if (linenum <= 1) in find_pos()
396 for (p = anchor.next; p != &anchor && p->line < linenum; p = p->next) in find_pos()
398 if (p->line == linenum) in find_pos()
402 if (p == &anchor || linenum - p->prev->line < p->line - linenum) in find_pos()
410 for (clinenum = p->line, cpos = p->pos; clinenum < linenum; clinenum++) in find_pos()
428 for (clinenum = p->line, cpos = p->pos; clinenum > linenum; clinenum--) in find_pos()
456 LINENUM linenum; in currline() local
464 linenum = find_linenum(pos); in currline()
466 linenum--; in currline()
467 return (linenum); in currline()
481 LINENUM linenum = 0; in scan_eof() local
495 if ((linenum++ % 256) == 0) in scan_eof()
496 add_lnum(linenum, pos); in scan_eof()
512 public LINENUM vlinenum(LINENUM linenum) in vlinenum() argument
515 linenum = (linenum < header_lines) ? 0 : linenum - header_lines; in vlinenum()
516 return linenum; in vlinenum()