Lines Matching defs:skey
1581 __dbc_del_oldskey(sdbp, dbc_arg, skey, pkey, olddata)
1584 DBT *skey, *pkey, *olddata;
1623 if (F_ISSET(skey, DB_DBT_MULTIPLE)) {
1624 nskey = skey->size;
1625 skey = (DBT *)skey->data;
1627 nskey = F_ISSET(skey, DB_DBT_ISSET) ? 1 : 0;
1635 for (i = 0, tskeyp = skey; i < nskey; i++, tskeyp++)
1836 __dbc_secondary_get_pp(dbc, skey, data, flags)
1838 DBT *skey, *data;
1842 return (__dbc_pget_pp(dbc, skey, NULL, data, flags));
1852 __dbc_pget(dbc, skey, pkey, data, flags)
1854 DBT *skey, *pkey, *data;
1919 * skey and pkey *in* to the initial c_get on the secondary key,
1993 ret = __dbc_get(dbc_n, skey, pkey, flags);
2244 DBT skey, pkey;
2258 memset(&skey, 0, sizeof(DBT));
2260 F_SET(&skey, DB_DBT_PARTIAL | DB_DBT_USERMEM);
2261 if ((ret = __dbc_get(dbc, &skey, &pkey, DB_CURRENT)) != 0)
2294 * just reuse our skey DBT.
2300 if ((ret = __dbc_get(pdbc, &pkey, &skey, DB_SET | rmw)) == 0)
2327 DBT data, pkey, skey, temppkey, tempskey;
2347 memset(&skey, 0, sizeof(DBT));
2355 if ((ret = sdbp->s_callback(sdbp, &pkey, &data, &skey)) != 0) {
2358 F_SET(&skey, DB_DBT_MULTIPLE);
2359 skey.size = 0;
2365 if (F_ISSET(&skey, DB_DBT_MULTIPLE))
2366 __db_check_skeyset(sdbp, &skey);
2369 if (F_ISSET(&skey, DB_DBT_MULTIPLE)) {
2370 tskeyp = (DBT *)skey.data;
2371 nskey = skey.size;
2375 tskeyp = &skey;
2399 * Don't stomp on any callback-allocated buffer in skey
2423 * will have freed any application-allocated data in skey
2428 FREE_IF_NEEDED(env, &skey);
2434 FREE_IF_NEEDED(env, &skey);