cursor_t
if ((ret = __os_calloc(1, sizeof(struct cursor_t), &new_curs)) != 0)
new_curs = (CURSOR *)malloc(sizeof(struct cursor_t));
TAILQ_ENTRY(cursor_t) queue;
int (*get) __P((const DB *, struct cursor_t *, DBT *, DBT *, \
int (*delete) __P((const DB *, struct cursor_t *, u_int32_t));
TAILQ_HEAD(_cursor_queue, cursor_t) curs_queue;