Home | History | Annotate | Download | only in liblmdb

Lines Matching defs:ksize

1043 	uint32_t	md_pad;		/**< also ksize for LEAF2 pages */
1429 static void mdb_node_del(MDB_cursor *mc, int ksize);
6769 unsigned int ksize = mc->mc_db->md_pad;
6770 if (key->mv_size != ksize
6772 ptr = LEAF2KEY(mc->mc_pg[mc->mc_top], mc->mc_ki[mc->mc_top], ksize);
6773 memcpy(ptr, key->mv_data, ksize);
7401 int ksize = mc->mc_db->md_pad, dif;
7402 char *ptr = LEAF2KEY(mp, indx, ksize);
7405 memmove(ptr+ksize, ptr, dif*ksize);
7407 memcpy(ptr, key->mv_data, ksize);
7411 MP_UPPER(mp) -= ksize - sizeof(indx_t);
7501 * @param[in] ksize The size of a node. Only used if the page is
7505 mdb_node_del(MDB_cursor *mc, int ksize)
7521 base = LEAF2KEY(mp, indx, ksize);
7523 memmove(base, base + ksize, x * ksize);
7525 MP_UPPER(mp) += ksize - sizeof(indx_t);
7871 int delta, ksize, oksize;
7894 ksize = EVEN(key->mv_size);
7896 delta = ksize - oksize;
7923 /* But even if no shift was needed, update ksize */
8800 unsigned int lsize, rsize, ksize;
8803 ksize = mc->mc_db->md_pad;
8804 split = LEAF2KEY(mp, split_indx, ksize);
8805 rsize = (nkeys - split_indx) * ksize;
8811 sepkey.mv_size = ksize;
8818 ins = LEAF2KEY(mp, mc->mc_ki[mc->mc_top], ksize);
8821 memmove(ins+ksize, ins, (split_indx - mc->mc_ki[mc->mc_top]) * ksize);
8822 memcpy(ins, newkey->mv_data, ksize);
8824 mp->mp_upper -= ksize - sizeof(indx_t);
8827 memcpy(rp->mp_ptrs, split, x * ksize);
8828 ins = LEAF2KEY(rp, x, ksize);
8829 memcpy(ins, newkey->mv_data, ksize);
8830 memcpy(ins+ksize, split + x * ksize, rsize - x * ksize);
8832 rp->mp_upper -= ksize - sizeof(indx_t);