Lines Matching defs:cursor

131 	hentry_t *cursor;	/* Current element in the list	*/
217 h->cursor = h->list.next;
218 if (h->cursor != &h->list)
219 *ev = h->cursor->ev;
237 h->cursor = h->list.prev;
238 if (h->cursor != &h->list)
239 *ev = h->cursor->ev;
257 if (h->cursor == &h->list) {
262 if (h->cursor->next == &h->list) {
267 h->cursor = h->cursor->next;
268 *ev = h->cursor->ev;
282 if (h->cursor == &h->list) {
288 if (h->cursor->prev == &h->list) {
293 h->cursor = h->cursor->prev;
294 *ev = h->cursor->ev;
308 if (h->cursor != &h->list)
309 *ev = h->cursor->ev;
333 if (h->cursor == &h->list || h->cursor->ev.num != n) {
334 for (h->cursor = h->list.next; h->cursor != &h->list;
335 h->cursor = h->cursor->next)
336 if (h->cursor->ev.num == n)
339 if (h->cursor == &h->list) {
360 for (h->cursor = h->list.prev; h->cursor != &h->list;
361 h->cursor = h->cursor->prev)
364 if (h->cursor == &h->list) {
381 HistEventPrivate *evp = (void *)&h->cursor->ev;
383 if (h->cursor == &h->list)
391 (void) Strncpy(s, h->cursor->ev.str, len);
396 *ev = h->cursor->ev;
410 ev->str = Strdup(h->cursor->ev.str);
411 ev->num = h->cursor->ev.num;
413 *data = h->cursor->data;
414 history_def_delete(h, ev, h->cursor);
430 ev->str = Strdup(h->cursor->ev.str);
431 ev->num = h->cursor->ev.num;
432 history_def_delete(h, ev, h->cursor);
448 if (h->cursor == hp) {
449 h->cursor = hp->prev;
450 if (h->cursor == &h->list)
451 h->cursor = hp->next;
483 h->cursor = c;
538 h->cursor = &h->list;
555 h->cursor = &h->list;
909 *d = ((history_t *)h->h_ref)->cursor->data;
1132 ((history_t *)h->h_ref)->cursor->ev.str = s;
1133 ((history_t *)h->h_ref)->cursor->data = d;