Lines Matching refs:data

19  * your system.  In addition, no data type can require larger alignment than
20 * its own size, e.g., a 4-byte data element may not require 8-byte alignment.
22 * Note that key/data lengths are often stored in db_indx_t's -- this is
23 * not accidental, nor does it limit the key/data size. If the key/data
35 * headers and cover enough of the btree and hash meta-data pages to obliterate
129 * key for inp[1]'s data. All other types of pages only contain single items.
183 * is to store the number of records in the meta-data page, which will create
236 * The amount of overflow data stored on each page is stored in the
254 #define H_KEYDATA 1 /* Key/data item. */
255 #define H_DUPLICATE 2 /* Duplicate key/data item. */
256 #define H_OFFPAGE 3 /* Overflow key/data item. */
275 * | type | key/data ... |
278 * For duplicates, the data field encodes duplicate elements in the data
290 u_int8_t data[1]; /* Variable length key/data item. */
292 #define HKEYDATA_DATA(p) (((u_int8_t *)p) + SSZA(HKEYDATA, data))
310 ((len) + SSZA(HKEYDATA, data))
321 * Macros the describe the page layout in terms of key-data pairs.
378 #define B_KEYDATA 1 /* Key/data item. */
379 #define B_DUPLICATE 2 /* Duplicate key/data item. */
380 #define B_OVERFLOW 3 /* Overflow key/data item. */
404 db_indx_t len; /* 00-01: Key/data item length. */
406 u_int8_t data[1]; /* Variable length key/data item. */
418 ALIGN((len) + SSZA(BKEYDATA, data), 4)
449 * for the key and one for the data. Everything else does it in sets
464 db_indx_t len; /* 00-01: Key/data item length. */
469 u_int8_t data[1]; /* Variable length key item. */
481 ALIGN((len) + SSZA(BINTERNAL, data), 4)