Lines Matching refs:cursor
55 static int smcdb_cursor_close __P((SMDB_CURSOR *cursor));
56 static int smcdb_cursor_del __P((SMDB_CURSOR *cursor, SMDB_FLAG flags));
57 static int smcdb_cursor_get __P((SMDB_CURSOR *cursor, SMDB_DBENT *key, SMDB_DBENT *value, SMDB_FLAG flags));
58 static int smcdb_cursor_put __P((SMDB_CURSOR *cursor, SMDB_DBENT *key, SMDB_DBENT *value, SMDB_FLAG flags));
59 static int smcdb_cursor __P((SMDB_DATABASE *database, SMDB_CURSOR **cursor, SMDB_FLAG flags));
309 smcdb_cursor_close(cursor)
310 SMDB_CURSOR *cursor;
315 if (cursor != NULL)
316 free(cursor);
321 smcdb_cursor_del(cursor, flags)
322 SMDB_CURSOR *cursor;
329 smcdb_cursor_get(cursor, key, value, flags)
330 SMDB_CURSOR *cursor;
340 sm_cdbmap = cursor->smdbc_impl;
371 smcdb_cursor_put(cursor, key, value, flags)
372 SMDB_CURSOR *cursor;
381 smcdb_cursor(database, cursor, flags)
383 SMDB_CURSOR **cursor;
390 *cursor = (SMDB_CURSOR *) malloc(sizeof(SMDB_CURSOR));
391 if (*cursor == NULL)
395 (*cursor)->smdbc_close = smcdb_cursor_close;
396 (*cursor)->smdbc_del = smcdb_cursor_del;
397 (*cursor)->smdbc_get = smcdb_cursor_get;
398 (*cursor)->smdbc_put = smcdb_cursor_put;
399 (*cursor)->smdbc_impl = sm_cdbmap;