Home | History | Annotate | Download | only in src

Lines Matching defs:cp

97 	const char *cp = s;
100 cp += utf_ptradj(cp);
101 *lp = cp - s;
106 substitute(const char *cp, int f)
112 s->start = s->str = cp;
118 return (evalstr(yylval.cp, f));
148 evalstr(const char *cp, int f)
154 expand(cp, &w, f);
166 evalonestr(const char *cp, int f)
172 expand(cp, &w, f);
181 rv = evalstr(cp, f&~DOGLOB);
201 expand(const char *cp, /* input word */
224 if (cp == NULL)
227 if ((f & DOVACHECK) && is_wdvarassign(cp)) {
241 sp = cp;
1286 comsub(Expand *xp, const char *cp, int fn MKSH_A_UNUSED)
1294 s->start = s->str = cp;
1436 /* XXX cp not const 'cause slashes are temporarily replaced with NULs... */
1438 glob(char *cp, XPtrV *wp, bool markdirs)
1442 if (glob_str(cp, wp, markdirs) == 0)
1443 XPput(*wp, debunk(cp, cp, strlen(cp) + 1));
1455 * Apply file globbing to cp and store the matching files in wp. Returns
1459 glob_str(char *cp, XPtrV *wp, bool markdirs)
1466 globit(&xs, &xp, cp, wp, markdirs ? GF_MARKDIR : GF_NONE);
1679 tilde(char *cp)
1683 if (cp[0] == '\0')
1685 else if (cp[0] == '+' && cp[1] == '\0')
1687 else if (cp[0] == '-' && cp[1] == '\0')
1691 dp = homedir(cp);