Lines Matching refs:p

79     char_u	*p;  in buf_init_chartab()  local
153 p = p_isi; // first round: 'isident' in buf_init_chartab()
155 p = p_isp; // second round: 'isprint' in buf_init_chartab()
157 p = p_isf; // third round: 'isfname' in buf_init_chartab()
159 p = buf->b_p_isk; // fourth round: 'iskeyword' in buf_init_chartab()
161 while (*p) in buf_init_chartab()
165 if (*p == '^' && p[1] != NUL) in buf_init_chartab()
168 ++p; in buf_init_chartab()
170 if (VIM_ISDIGIT(*p)) in buf_init_chartab()
171 c = getdigits(&p); in buf_init_chartab()
173 c = mb_ptr2char_adv(&p); in buf_init_chartab()
175 c = *p++; in buf_init_chartab()
177 if (*p == '-' && p[1] != NUL) in buf_init_chartab()
179 ++p; in buf_init_chartab()
180 if (VIM_ISDIGIT(*p)) in buf_init_chartab()
181 c2 = getdigits(&p); in buf_init_chartab()
183 c2 = mb_ptr2char_adv(&p); in buf_init_chartab()
185 c2 = *p++; in buf_init_chartab()
188 || !(*p == NUL || *p == ',')) in buf_init_chartab()
263 c = *p; in buf_init_chartab()
264 p = skip_to_option_part(p); in buf_init_chartab()
265 if (c == ',' && *p == NUL) in buf_init_chartab()
322 char_u *p; in transstr() local
331 p = s; in transstr()
332 while (*p != NUL) in transstr()
334 if ((l = (*mb_ptr2len)(p)) > 1) in transstr()
336 c = (*mb_ptr2char)(p); in transstr()
337 p += l; in transstr()
348 l = byte2cells(*p++); in transstr()
362 p = s; in transstr()
363 while (*p != NUL) in transstr()
365 if (has_mbyte && (l = (*mb_ptr2len)(p)) > 1) in transstr()
367 c = (*mb_ptr2char)(p); in transstr()
369 STRNCAT(res, p, l); // append printable multi-byte char in transstr()
372 p += l; in transstr()
375 STRCAT(res, transchar_byte(*p++)); in transstr()
702 ptr2cells(char_u *p) in ptr2cells() argument
705 if (enc_utf8 && *p >= 0x80) in ptr2cells()
706 return utf_ptr2cells(p); in ptr2cells()
708 return (g_chartab[*p] & CT_CELL_MASK); in ptr2cells()
753 # define RET_WIN_BUF_CHARTABSIZE(wp, buf, p, col) \ argument
754 if (*(p) == TAB && (!(wp)->w_p_list || wp->w_lcs_chars.tab1)) \
759 return ptr2cells(p);
761 # define RET_WIN_BUF_CHARTABSIZE(wp, buf, p, col) \ argument
762 if (*(p) == TAB && (!(wp)->w_p_list || wp->w_lcs_chars.tab1)) \
769 return ptr2cells(p);
773 chartabsize(char_u *p, colnr_T col) in chartabsize() argument
775 RET_WIN_BUF_CHARTABSIZE(curwin, curbuf, p, col) in chartabsize()
780 win_chartabsize(win_T *wp, char_u *p, colnr_T col) in win_chartabsize() argument
782 RET_WIN_BUF_CHARTABSIZE(wp, wp->w_buffer, p, col) in win_chartabsize()
874 vim_iswordp(char_u *p) in vim_iswordp() argument
876 return vim_iswordp_buf(p, curbuf); in vim_iswordp()
880 vim_iswordp_buf(char_u *p, buf_T *buf) in vim_iswordp_buf() argument
882 int c = *p; in vim_iswordp_buf()
885 c = (*mb_ptr2char)(p); in vim_iswordp_buf()
1467 char_u *p = q; in skipwhite() local
1469 while (VIM_ISWHITE(*p)) // skip to next non-white in skipwhite()
1470 ++p; in skipwhite()
1471 return p; in skipwhite()
1485 getwhitecols(char_u *p) in getwhitecols() argument
1487 return skipwhite(p) - p; in getwhitecols()
1496 char_u *p = q; in skipdigits() local
1498 while (VIM_ISDIGIT(*p)) // skip to next non-digit in skipdigits()
1499 ++p; in skipdigits()
1500 return p; in skipdigits()
1510 char_u *p = q; in skipbin() local
1512 while (vim_isbdigit(*p)) // skip to next non-digit in skipbin()
1513 ++p; in skipbin()
1514 return p; in skipbin()
1523 char_u *p = q; in skiphex() local
1525 while (vim_isxdigit(*p)) // skip to next non-digit in skiphex()
1526 ++p; in skiphex()
1527 return p; in skiphex()
1537 char_u *p = q; in skiptobin() local
1539 while (*p != NUL && !vim_isbdigit(*p)) // skip to next digit in skiptobin()
1540 ++p; in skiptobin()
1541 return p; in skiptobin()
1550 char_u *p = q; in skiptodigit() local
1552 while (*p != NUL && !VIM_ISDIGIT(*p)) // skip to next digit in skiptodigit()
1553 ++p; in skiptodigit()
1554 return p; in skiptodigit()
1563 char_u *p = q; in skiptohex() local
1565 while (*p != NUL && !vim_isxdigit(*p)) // skip to next digit in skiptohex()
1566 ++p; in skiptohex()
1567 return p; in skiptohex()
1728 skiptowhite(char_u *p) in skiptowhite() argument
1730 while (*p != ' ' && *p != '\t' && *p != NUL) in skiptowhite()
1731 ++p; in skiptowhite()
1732 return p; in skiptowhite()
1739 skiptowhite_esc(char_u *p) in skiptowhite_esc() argument
1741 while (*p != ' ' && *p != '\t' && *p != NUL) in skiptowhite_esc()
1743 if ((*p == '\\' || *p == Ctrl_V) && *(p + 1) != NUL) in skiptowhite_esc()
1744 ++p; in skiptowhite_esc()
1745 ++p; in skiptowhite_esc()
1747 return p; in skiptowhite_esc()
1757 char_u *p; in getdigits() local
1760 p = *pp; in getdigits()
1761 retval = atol((char *)p); in getdigits()
1762 if (*p == '-') // skip negative sign in getdigits()
1763 ++p; in getdigits()
1764 p = skipdigits(p); // skip to next non-digit in getdigits()
1765 *pp = p; in getdigits()
1775 char_u *p; in vim_isblankline() local
1777 p = skipwhite(lbuf); in vim_isblankline()
1778 return (*p == NUL || *p == '\r' || *p == '\n'); in vim_isblankline()
2021 hexhex2nr(char_u *p) in hexhex2nr() argument
2023 if (!vim_isxdigit(p[0]) || !vim_isxdigit(p[1])) in hexhex2nr()
2025 return (hex2nr(p[0]) << 4) + hex2nr(p[1]); in hexhex2nr()
2063 backslash_halve(char_u *p) in backslash_halve() argument
2065 for ( ; *p; ++p) in backslash_halve()
2066 if (rem_backslash(p)) in backslash_halve()
2067 STRMOVE(p, p + 1); in backslash_halve()
2075 backslash_halve_save(char_u *p) in backslash_halve_save() argument
2079 res = vim_strsave(p); in backslash_halve_save()
2081 return p; in backslash_halve_save()