Home | History | Annotate | Download | only in src

Lines Matching full:el_search

70 	el->el_search.patbuf = el_malloc(EL_BUFSIZ *
71 sizeof(*el->el_search.patbuf));
72 if (el->el_search.patbuf == NULL)
74 el->el_search.patlen = 0;
75 el->el_search.patdir = -1;
76 el->el_search.chacha = '\0';
77 el->el_search.chadir = CHAR_FWD;
78 el->el_search.chatflg = 0;
90 el_free(el->el_search.patbuf);
91 el->el_search.patbuf = NULL;
164 el->el_search.patbuf, str);
167 return el_match(str, el->el_search.patbuf);
179 el->el_search.patlen =
181 if (el->el_search.patlen >= EL_BUFSIZ)
182 el->el_search.patlen = EL_BUFSIZ - 1;
183 if (el->el_search.patlen != 0) {
184 (void) Strncpy(el->el_search.patbuf, el->el_line.buffer,
185 el->el_search.patlen);
186 el->el_search.patbuf[el->el_search.patlen] = '\0';
188 el->el_search.patlen = Strlen(el->el_search.patbuf);
193 (void) fprintf(el->el_errfile, "patlen = %d\n", el->el_search.patlen);
195 el->el_search.patbuf);
219 size_t oldpatlen = el->el_search.patlen;
225 el->el_search.patlen >= el->el_line.limit)
230 if (el->el_search.patlen == 0) { /* first round */
234 el->el_search.patbuf[el->el_search.patlen++] = '.';
235 el->el_search.patbuf[el->el_search.patlen++] = '*';
246 for (cp = &el->el_search.patbuf[LEN];
247 cp < &el->el_search.patbuf[el->el_search.patlen];
259 if (el->el_search.patlen >= EL_BUFSIZ - LEN)
262 el->el_search.patbuf[el->el_search.patlen++] =
282 if (el->el_search.patlen > LEN)
297 for (cp = &el->el_search.patbuf[LEN];; cp++)
298 if (cp >= &el->el_search.patbuf[
299 el->el_search.patlen]) {
301 el->el_search.patlen - LEN - 1;
307 if (el->el_search.patlen >=
312 el->el_search.patbuf[el->el_search.patlen++] =
348 for (cp = &el->el_search.patbuf[el->el_search.patlen-1],
350 cp >= &el->el_search.patbuf[LEN];
356 if (el->el_search.patlen > LEN && ch != '[') {
377 el->el_search.patbuf[el->el_search.patlen++] =
379 el->el_search.patbuf[el->el_search.patlen++] =
382 el->el_search.patbuf[el->el_search.patlen] =
404 el->el_search.patlen -= LEN;
405 el->el_search.patbuf[el->el_search.patlen] =
435 el->el_search.patlen = oldpatlen;
467 el->el_search.patdir = dir;
482 if (el->el_search.patlen == 0) {
487 if (el->el_search.patbuf[0] != '.' &&
488 el->el_search.patbuf[0] != '*') {
489 (void) Strncpy(tmpbuf, el->el_search.patbuf,
491 el->el_search.patbuf[0] = '.';
492 el->el_search.patbuf[1] = '*';
493 (void) Strncpy(&el->el_search.patbuf[2], tmpbuf,
495 el->el_search.patlen++;
496 el->el_search.patbuf[el->el_search.patlen++] = '.';
497 el->el_search.patbuf[el->el_search.patlen++] = '*';
498 el->el_search.patbuf[el->el_search.patlen] = '\0';
507 (void) Strncpy(el->el_search.patbuf, tmpbuf, EL_BUFSIZ - 1);
508 el->el_search.patlen = (size_t)tmplen;
532 Char *pattern = el->el_search.patbuf;
576 c, el->el_search.patlen, ct_encode_string(el->el_search.patbuf));
612 el->el_search.chacha = ch;
613 el->el_search.chadir = direction;
614 el->el_search.chatflg = (char)tflag;