Home | History | Annotate | Download | only in libedit

Lines Matching refs:cursor

167 	hentry_t *cursor;	/* Current element in the list	*/
253 h->cursor = h->list.next;
254 if (h->cursor != &h->list)
255 *ev = h->cursor->ev;
273 h->cursor = h->list.prev;
274 if (h->cursor != &h->list)
275 *ev = h->cursor->ev;
293 if (h->cursor == &h->list) {
298 if (h->cursor->next == &h->list) {
303 h->cursor = h->cursor->next;
304 *ev = h->cursor->ev;
318 if (h->cursor == &h->list) {
324 if (h->cursor->prev == &h->list) {
329 h->cursor = h->cursor->prev;
330 *ev = h->cursor->ev;
344 if (h->cursor != &h->list)
345 *ev = h->cursor->ev;
369 if (h->cursor == &h->list || h->cursor->ev.num != n) {
370 for (h->cursor = h->list.next; h->cursor != &h->list;
371 h->cursor = h->cursor->next)
372 if (h->cursor->ev.num == n)
375 if (h->cursor == &h->list) {
396 for (h->cursor = h->list.prev; h->cursor != &h->list;
397 h->cursor = h->cursor->prev)
400 if (h->cursor == &h->list) {
417 HistEventPrivate *evp = (void *)&h->cursor->ev;
419 if (h->cursor == &h->list)
434 *ev = h->cursor->ev;
448 ev->str = Strdup(h->cursor->ev.str);
449 ev->num = h->cursor->ev.num;
451 *data = h->cursor->data;
452 history_def_delete(h, ev, h->cursor);
468 ev->str = Strdup(h->cursor->ev.str);
469 ev->num = h->cursor->ev.num;
470 history_def_delete(h, ev, h->cursor);
486 if (h->cursor == hp) {
487 h->cursor = hp->prev;
488 if (h->cursor == &h->list)
489 h->cursor = hp->next;
521 h->cursor = c;
576 h->cursor = &h->list;
593 h->cursor = &h->list;
932 *d = ((history_t *)h->h_ref)->cursor->data;
1170 ((history_t *)h->h_ref)->cursor->ev.str = s;
1171 ((history_t *)h->h_ref)->cursor->data = d;