Lines Matching refs:cursor
102 unsigned cursor = 1; in mdb_idl_search() local
112 cursor = base + pivot + 1; in mdb_idl_search()
113 val = IDL_CMP( id, ids[cursor] ); in mdb_idl_search()
119 base = cursor; in mdb_idl_search()
123 return cursor; in mdb_idl_search()
128 ++cursor; in mdb_idl_search()
130 return cursor; in mdb_idl_search()
294 MDB_cursor *cursor; in mdb_idl_fetch_key() local
320 rc = mdb_cursor_open( txn, dbi, &cursor ); in mdb_idl_fetch_key()
327 cursor = *saved_cursor; in mdb_idl_fetch_key()
343 rc = mdb_cursor_get( cursor, kptr, &data, opflag ); in mdb_idl_fetch_key()
347 rc = mdb_cursor_get( cursor, kptr, &data, MDB_NEXT_NODUP ); in mdb_idl_fetch_key()
358 rc = mdb_cursor_get( cursor, key, &data, MDB_GET_MULTIPLE ); in mdb_idl_fetch_key()
362 rc = mdb_cursor_get( cursor, key, &data, MDB_NEXT_MULTIPLE ); in mdb_idl_fetch_key()
372 mdb_cursor_close( cursor ); in mdb_idl_fetch_key()
382 *saved_cursor = cursor; in mdb_idl_fetch_key()
385 mdb_cursor_close( cursor ); in mdb_idl_fetch_key()
417 MDB_cursor *cursor, in mdb_idl_insert_keys() argument
459 rc = mdb_cursor_get( cursor, &key, &data, MDB_SET ); in mdb_idl_insert_keys()
467 rc = mdb_cursor_count( cursor, &count ); in mdb_idl_insert_keys()
475 rc = mdb_cursor_get( cursor, &key, &data, MDB_LAST_DUP ); in mdb_idl_insert_keys()
489 rc = mdb_cursor_del( cursor, MDB_NODUPDATA ); in mdb_idl_insert_keys()
498 rc = mdb_cursor_put( cursor, &key, &data, 0 ); in mdb_idl_insert_keys()
504 rc = mdb_cursor_put( cursor, &key, &data, 0 ); in mdb_idl_insert_keys()
510 rc = mdb_cursor_put( cursor, &key, &data, 0 ); in mdb_idl_insert_keys()
529 rc = mdb_cursor_get( cursor, &key, &data, MDB_NEXT_DUP ); in mdb_idl_insert_keys()
536 rc = mdb_cursor_get( cursor, &key, &data, MDB_NEXT_DUP ); in mdb_idl_insert_keys()
545 rc = mdb_cursor_put( cursor, &key, &data, MDB_CURRENT ); in mdb_idl_insert_keys()
556 rc = mdb_cursor_put( cursor, &key, &data, flag ); in mdb_idl_insert_keys()
578 MDB_cursor *cursor, in mdb_idl_delete_keys() argument
617 rc = mdb_cursor_get( cursor, &key, &data, MDB_SET ); in mdb_idl_delete_keys()
625 rc = mdb_cursor_get( cursor, &key, &data, MDB_GET_BOTH ); in mdb_idl_delete_keys()
630 rc = mdb_cursor_del( cursor, 0 ); in mdb_idl_delete_keys()
651 rc = mdb_cursor_del( cursor, 0 ); in mdb_idl_delete_keys()
657 rc = mdb_cursor_get( cursor, &key, &data, MDB_NEXT_DUP ); in mdb_idl_delete_keys()
665 rc = mdb_cursor_get( cursor, &key, &data, MDB_NEXT_DUP ); in mdb_idl_delete_keys()
671 rc = mdb_cursor_del( cursor, 0 ); in mdb_idl_delete_keys()
678 rc = mdb_cursor_get( cursor, &key, &data, MDB_NEXT_DUP ); in mdb_idl_delete_keys()
683 rc = mdb_cursor_get( cursor, &key, &data, MDB_NEXT_DUP ); in mdb_idl_delete_keys()
688 rc = mdb_cursor_put( cursor, &key, &data, MDB_CURRENT ); in mdb_idl_delete_keys()
919 ID mdb_idl_first( ID *ids, ID *cursor ) in mdb_idl_first() argument
924 *cursor = NOID; in mdb_idl_first()
929 if( *cursor < ids[1] ) { in mdb_idl_first()
930 *cursor = ids[1]; in mdb_idl_first()
932 return *cursor; in mdb_idl_first()
935 if ( *cursor == 0 ) in mdb_idl_first()
938 pos = mdb_idl_search( ids, *cursor ); in mdb_idl_first()
944 *cursor = pos; in mdb_idl_first()
948 ID mdb_idl_next( ID *ids, ID *cursor ) in mdb_idl_next() argument
951 if( ids[2] < ++(*cursor) ) { in mdb_idl_next()
954 return *cursor; in mdb_idl_next()
957 if ( ++(*cursor) <= ids[0] ) { in mdb_idl_next()
958 return ids[*cursor]; in mdb_idl_next()
1241 unsigned cursor = 1; in mdb_id2l_search() local
1247 cursor = base + pivot + 1; in mdb_id2l_search()
1248 val = IDL_CMP( id, ids[cursor].mid ); in mdb_id2l_search()
1254 base = cursor; in mdb_id2l_search()
1258 return cursor; in mdb_id2l_search()
1263 ++cursor; in mdb_id2l_search()
1265 return cursor; in mdb_id2l_search()