Lines Matching refs:dp

170 	char *dp = null;
175 dp = *XPptrv(w);
177 return (dp);
235 char *dp;
271 Xinit(ds, dp, 128, ATEMP);
286 Xcheck(ds, dp);
323 *dp++ = '$';
327 *dp++ = '(';
333 *dp++ = '{';
334 *dp++ = c == VALSUB ? '|' : ' ';
339 Xcheck(ds, dp);
340 *dp++ = *sp++;
343 *dp++ = ';';
344 *dp++ = c;
357 *dp++ = '$'; *dp++ = '('; *dp++ = '(';
359 Xcheck(ds, dp);
360 *dp++ = *sp++;
362 *dp++ = ')'; *dp++ = ')';
427 st->base = Xsavepos(ds, dp);
676 *dp++ = MAGIC;
677 *dp++ = ORD(0x80 | '@');
715 else if (dp == Xstring(ds, dp))
733 *dp = '\0';
743 *dp++ = MAGIC;
744 *dp++ = ')';
746 *dp = '\0';
747 dp = Xrestpos(ds, dp, st->base);
754 dp, st->stype);
762 if (dp == Xstring(ds, dp))
777 dp = Xrestpos(ds, dp, st->base);
792 len = strlen(dp) + 1;
795 dp, len), KSH_UNWIND_ERROR);
804 dp = Xrestpos(ds, dp, st->base);
807 debunk(dp, dp, strlen(dp) + 1));
825 dp = Xrestpos(ds, dp, st->base);
868 if (dp == Xstring(ds, dp) && word != IFS_WORD)
1068 *dp++ = '\n';
1069 *dp++ = '\0';
1070 cp = Xclose(ds, dp);
1074 cp + Xlength(ds, (dp - 1)),
1089 Xinit(ds, dp, 128, ATEMP);
1093 !ctype(c, C_IFSWS) && Xlength(ds, dp) == 0) {
1122 *dp++ = MAGIC;
1129 *dp++ = MAGIC;
1139 *dp++ = MAGIC;
1167 char *tdp = dp;
1173 if (dp != tdp)
1175 dp = tdp;
1189 *dp++ = MAGIC;
1192 *dp++ = MAGIC;
1195 *dp++ = c;
1880 debunk(char *dp, const char *sp, size_t dlen)
1887 return (dp);
1888 memmove(dp, sp, s - sp);
1889 for (d = dp + (s - sp); *s && (d - dp < (ssize_t)dlen); s++)
1897 if (d - dp < (ssize_t)dlen)
1901 } else if (dp != sp)
1902 strlcpy(dp, sp, dlen);
1903 return (dp);
1908 * puts the expanded version in *dcp,dp and returns a pointer in p just
1915 char *dp = *dpp;
1933 Xcheck(*dsp, dp);
1935 *dp++ = MAGIC;
1936 *dp++ = *r++;
1938 *dpp = dp;
1952 char *dp = null;
1958 dp = str_val(global("HOME"));
1960 dp = str_val(global(TPWD));
1962 dp = str_val(global(TOLDPWD));
1965 dp = homedir(cp);
1971 if (dp == NULL || dp == null)
1979 strdupx(dp, dp, ATEMP);
1980 simplify_path(dp);
1982 return (dp);