Lines Matching refs:pg
202 #define P_INIT(pg, pg_size, n, pg_prev, pg_next, btl, pg_type) do { \
203 PGNO(pg) = n; \
204 PREV_PGNO(pg) = pg_prev; \
205 NEXT_PGNO(pg) = pg_next; \
206 NUM_ENT(pg) = 0; \
207 HOFFSET(pg) = pg_size; \
208 LEVEL(pg) = btl; \
209 TYPE(pg) = pg_type; \
216 #define LOFFSET(pg) (P_OVERHEAD + NUM_ENT(pg) * sizeof(db_indx_t))
219 #define P_FREESPACE(pg) (HOFFSET(pg) - LOFFSET(pg))
222 #define P_ENTRY(pg, indx) ((u_int8_t *)pg + ((PAGE *)pg)->inp[indx])
268 #define HPAGE_TYPE(pg, indx) (*P_ENTRY(pg, indx))
298 #define LEN_HITEM(pg, pgsize, indx) \
299 (((indx) == 0 ? pgsize : pg->inp[indx - 1]) - pg->inp[indx])
301 #define LEN_HKEYDATA(pg, psize, indx) \
302 (((indx) == 0 ? psize : pg->inp[indx - 1]) - \
303 pg->inp[indx] - HKEYDATA_SIZE(0))
325 #define H_NUMPAIRS(pg) (NUM_ENT(pg) / 2)
328 #define H_PAIRKEY(pg, pindx) P_ENTRY(pg, H_KEYINDEX(pindx))
329 #define H_PAIRDATA(pg, pindx) P_ENTRY(pg, H_DATAINDEX(pindx))
330 #define H_PAIRSIZE(pg, psize, pindx) \
331 (LEN_HITEM(pg, psize, H_KEYINDEX(pindx)) + \
332 LEN_HITEM(pg, psize, H_DATAINDEX(pindx)))
410 #define GET_BKEYDATA(pg, indx) \
411 ((BKEYDATA *)P_ENTRY(pg, indx))
435 #define GET_BOVERFLOW(pg, indx) \
436 ((BOVERFLOW *)P_ENTRY(pg, indx))
473 #define GET_BINTERNAL(pg, indx) \
474 ((BINTERNAL *)P_ENTRY(pg, indx))
501 #define GET_RINTERNAL(pg, indx) \
502 ((RINTERNAL *)P_ENTRY(pg, indx))