- rc = mdb_txn_begin(env, NULL, 0, &txn);
- rc = mdb_cursor_open(txn, dbi, &cursor);
- rc = mdb_cursor_get(cursor, &key, &data, MDB_FIRST);
- printf("key: %p %.*s, data: %p %.*s\n",
- key.mv_data, (int) key.mv_size, (char *) key.mv_data,
- data.mv_data, (int) data.mv_size, (char *) data.mv_data);
- for (i=0; i<32; i++) {
- rc = mdb_cursor_get(cursor, &key, &data, MDB_NEXT);
- if (rc) break;
+ E(mdb_txn_begin(env, NULL, 0, &txn));
+ E(mdb_cursor_open(txn, dbi, &cursor));
+ for (op=MDB_FIRST, i=0; i<=32; op=MDB_NEXT, i++) {
+ if (RES(MDB_NOTFOUND, mdb_cursor_get(cursor, &key, &data, op)))
+ break;