Asterisk - The Open Source Telephony Project
18.5.0
|
Go to the source code of this file.
Data Structures | |
struct | SPLIT_RETURN |
Macros | |
#define | BIGOVERHEAD (4*sizeof(u_int16_t)) |
#define | FREESPACE(P) ((P)[(P)[0]+1]) |
#define | KEYSIZE(K) (4*sizeof(u_int16_t) + (K)->size); |
#define | OFFSET(P) ((P)[(P)[0]+2]) |
#define | OVFLSIZE (2*sizeof(u_int16_t)) |
#define | PAGE_META(N) (((N)+3) * sizeof(u_int16_t)) |
#define | PAIRFITS(P, K, D) |
#define | PAIRSIZE(K, D) (2*sizeof(u_int16_t) + (K)->size + (D)->size) |
#define BIGOVERHEAD (4*sizeof(u_int16_t)) |
Definition at line 77 of file page.h.
Referenced by __big_insert().
Definition at line 80 of file page.h.
Referenced by __add_ovflpage(), __addel(), __big_delete(), __big_insert(), __big_return(), __big_split(), __find_last_page(), __split_page(), squeeze_key(), and ugly_split().
Definition at line 81 of file page.h.
Referenced by __add_ovflpage(), __big_delete(), __big_insert(), __big_split(), __delpair(), __split_page(), putpair(), squeeze_key(), and ugly_split().
#define OVFLSIZE (2*sizeof(u_int16_t)) |
Definition at line 79 of file page.h.
Referenced by __add_ovflpage(), and __big_split().
#define PAGE_META | ( | N | ) | (((N)+3) * sizeof(u_int16_t)) |
Definition at line 85 of file page.h.
Referenced by __big_delete(), and __big_insert().
#define PAIRFITS | ( | P, | |
K, | |||
D | |||
) |
#define PAIRSIZE | ( | K, | |
D | |||
) | (2*sizeof(u_int16_t) + (K)->size + (D)->size) |
Definition at line 76 of file page.h.
Referenced by __addel(), and squeeze_key().