• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/BerkeleyDB-21/db/rpc_server/c/

Lines Matching +defs:cl +defs:key

848 	DBT key;
861 memset(&key, 0, sizeof(key));
863 /* Set up key DBT */
864 key.dlen = keydlen;
865 key.ulen = keyulen;
866 key.doff = keydoff;
867 key.flags = keyflags;
868 key.size = keysize;
869 key.data = keydata;
871 ret = dbp->del(dbp, txnp, &key, flags);
1029 DBT key, data;
1047 memset(&key, 0, sizeof(key));
1050 /* Set up key and data DBT */
1051 key.dlen = keydlen;
1052 key.doff = keydoff;
1056 key.flags = DB_DBT_MALLOC;
1058 key.flags |= DB_DBT_PARTIAL;
1059 key.size = keysize;
1060 key.ulen = keyulen;
1061 key.data = keydata;
1084 ret = dbp->get(dbp, txnp, &key, &data, flags);
1092 * However, DB does not allocate a new key if one was given
1094 * So, allocate a new key/data pointer if it is the same one
1101 if (key.data == keydata) {
1103 key.size, &replyp->keydata.keydata_val);
1106 memcpy(replyp->keydata.keydata_val, key.data, key.size);
1108 replyp->keydata.keydata_val = key.data;
1110 replyp->keydata.keydata_len = key.size;
1126 err: FREE_IF_CHANGED(env, key.data, keydata);
1128 FREE_IF_CHANGED(env, replyp->keydata.keydata_val, key.data);
1241 DBT key;
1255 memset(&key, 0, sizeof(key));
1256 /* Set up key and data DBT */
1257 key.dlen = keydlen;
1258 key.ulen = keyulen;
1259 key.doff = keydoff;
1260 key.size = keysize;
1261 key.data = keydata;
1262 key.flags = keyflags;
1264 ret = dbp->key_range(dbp, txnp, &key, &range, flags);
1535 /* Set up key and data DBT */
1572 * However, DB does not allocate a new key if one was given
1574 * So, allocate a new key/data pointer if it is the same one
1594 * Primary key
1674 DBT key, data;
1691 memset(&key, 0, sizeof(key));
1694 /* Set up key and data DBT */
1695 key.dlen = keydlen;
1696 key.ulen = keyulen;
1697 key.doff = keydoff;
1701 key.flags = DB_DBT_MALLOC;
1703 key.flags |= DB_DBT_PARTIAL;
1704 key.size = keysize;
1705 key.data = keydata;
1715 ret = dbp->put(dbp, txnp, &key, &data, flags);
1717 * If the client did a DB_APPEND, set up key in reply.
1724 * However, DB does not allocate a new key if one was given
1726 * So, allocate a new key/data pointer if it is the same one
1733 if (key.data == keydata) {
1735 key.size, &replyp->keydata.keydata_val);
1738 memcpy(replyp->keydata.keydata_val, key.data, key.size);
1740 replyp->keydata.keydata_val = key.data;
1742 replyp->keydata.keydata_len = key.size;
1744 err: FREE_IF_CHANGED(env, key.data, keydata);
1745 FREE_IF_CHANGED(env, replyp->keydata.keydata_val, key.data);
2153 u_int32_t *cl, i;
2183 for (i = 0, cl = curs, c = jcurs; i < curslen; i++, cl++, c++) {
2184 ctp = get_tableent(*cl);
2226 for (cl = curs; *cl != 0; cl++) {
2227 ctp = get_tableent(*cl);
2369 DBT key, data;
2381 memset(&key, 0, sizeof(key));
2384 /* Set up key and data DBT */
2385 key.dlen = keydlen;
2386 key.ulen = keyulen;
2387 key.doff = keydoff;
2388 key.size = keysize;
2390 if ((ret = __os_umalloc(env, key.ulen, &key.data)) != 0)
2393 memcpy(key.data, keydata,
2394 (key.size < key.ulen) ? key.size : key.ulen);
2395 key.flags = DB_DBT_USERMEM;
2397 key.data = keydata;
2398 key.flags = DB_DBT_MALLOC;
2401 key.flags |= DB_DBT_PARTIAL;
2423 ret = dbc->get(dbc, &key, &data, flags);
2432 * However, DB does not allocate a new key if one was given
2434 * So, allocate a new key/data pointer if it is the same one
2441 if (key.data == keydata) {
2442 ret = __os_umalloc(env, key.size,
2446 memcpy(replyp->keydata.keydata_val, key.data, key.size);
2448 replyp->keydata.keydata_val = key.data;
2450 replyp->keydata.keydata_len = key.size;
2466 err: FREE_IF_CHANGED(env, key.data, keydata);
2468 FREE_IF_CHANGED(env, replyp->keydata.keydata_val, key.data);
2536 /* Set up key and data DBT */
2573 * However, DB does not allocate a new key if one was given
2575 * So, allocate a new key/data pointer if it is the same one
2594 * Primary key
2674 DBT key, data;
2682 memset(&key, 0, sizeof(key));
2685 /* Set up key and data DBT */
2686 key.dlen = keydlen;
2687 key.ulen = keyulen;
2688 key.doff = keydoff;
2692 key.flags = 0;
2694 key.flags |= DB_DBT_PARTIAL;
2695 key.size = keysize;
2696 key.data = keydata;
2706 ret = dbc->put(dbc, &key, &data, flags);
2714 replyp->keydata.keydata_val = key.data;
2715 replyp->keydata.keydata_len = key.size;