Lines Matching refs:cxt
192 _rl_search_cxt *cxt;
195 cxt = _rl_scxt_alloc (RL_SEARCH_NSEARCH, 0);
197 cxt->sflags |= SF_REVERSE; /* not strictly needed */
199 cxt->direction = dir;
200 cxt->history_pos = cxt->save_line;
223 _rl_nscxt = cxt;
225 return cxt;
229 _rl_nsearch_cleanup (cxt, r)
230 _rl_search_cxt *cxt;
233 _rl_scxt_dispose (cxt, 0);
242 _rl_nsearch_abort (cxt)
243 _rl_search_cxt *cxt;
247 rl_point = cxt->save_point;
248 rl_mark = cxt->save_mark;
258 _rl_nsearch_dispatch (cxt, c)
259 _rl_search_cxt *cxt;
280 _rl_nsearch_abort (cxt);
289 _rl_nsearch_abort (cxt);
295 rl_insert_text (cxt->mb);
311 _rl_nsearch_dosearch (cxt)
312 _rl_search_cxt *cxt;
314 rl_mark = cxt->save_mark;
332 noninc_history_pos = cxt->save_line;
345 return (noninc_dosearch (noninc_search_string, cxt->direction));
358 _rl_search_cxt *cxt;
361 cxt = _rl_nsearch_init (dir, pchar);
370 c = _rl_search_getchar (cxt);
375 r = _rl_nsearch_dispatch (cxt, c);
382 r = _rl_nsearch_dosearch (cxt);
383 return ((r >= 0) ? _rl_nsearch_cleanup (cxt, r) : (r != 1));
440 _rl_nsearch_callback (cxt)
441 _rl_search_cxt *cxt;
445 c = _rl_search_getchar (cxt);
446 r = _rl_nsearch_dispatch (cxt, c);
450 r = _rl_nsearch_dosearch (cxt);
451 return ((r >= 0) ? _rl_nsearch_cleanup (cxt, r) : (r != 1));