Home | History | Annotate | Download | only in ksh

Lines Matching refs:xp

788 	char *xp;
796 Xinit(xs, xp, 256, ATEMP);
801 xpos = Xsavepos(xs, xp);
810 Xcheck(xs, xp);
811 Xput(xs, xp, c);
818 xp = Xrestpos(xs, xp, xpos);
825 Xcheck(xs, xp);
826 Xput(xs, xp, c);
828 Xcheck(xs, xp);
829 Xput(xs, xp, c);
831 Xput(xs, xp, '\0');
832 iop->heredoc = Xclose(xs, xp);
989 char *xp = Xstring(s->xs, xp);
994 XcheckN(s->xs, xp, LINE);
995 *xp = '\0';
996 s->start = s->str = xp;
1016 nread = x_read(xp, LINE);
1019 xp[nread] = '\0';
1020 xp += nread;
1031 char *p = shf_getse(xp, Xnleft(s->xs, xp), s->u.shf);
1041 if (!p || (xp = p, xp[-1] == '\n'))
1044 xp++; /* move past null so doubling works... */
1045 XcheckN(s->xs, xp, Xlength(s->xs, xp));
1046 xp--; /* ...and move back again */
1068 s->start = s->str = Xstring(s->xs, xp);
1069 strip_nuls(Xstring(s->xs, xp), Xlength(s->xs, xp));
1071 if (Xlength(s->xs, xp) == 0) { /* EOF */
1077 char *p = Xstring(s->xs, xp);
1084 histappend(Xstring(s->xs, xp), 1);