Lines Matching refs:pend
74 find_next_line (char *p, const char *pend)
76 while (p < pend)
92 char *p, *pend;
102 pend = envblk->buf + envblk->size;
105 for (space = pend - 1; *space == '#'; space--)
125 while (p + len < pend && p[len] != '\n')
133 if (p + len >= pend)
137 if (pend - space < vl - len)
145 grub_memmove (p + vl, p + len, pend - (p + len));
150 grub_memmove (p + vl, p + len, pend - (p + vl));
156 p = find_next_line (p, pend);
163 if (pend - space < nl + 1 + vl + 1)
188 char *p, *pend;
193 pend = envblk->buf + envblk->size;
195 while (p + nl + 1 < pend)
202 while (p + len < pend)
212 if (p + len >= pend)
217 grub_memmove (p, p + len, pend - (p + len));
218 grub_memset (pend - len, '#', len);
222 p = find_next_line (p, pend);
230 char *p, *pend;
233 pend = envblk->buf + envblk->size;
235 while (p < pend)
246 while (p < pend && *p != '=')
248 if (p == pend)
255 while (p < pend)
265 if (p >= pend)
294 p = find_next_line (p, pend);